ip ssh-client algorithm
クライアントによって SSH セッションの暗号化、ホストキー、キー交換(kex)、または MAC に使用されるアルゴリズムの 1 つ以上を有効にするには、グローバル コンフィギュレーション モードで ip ssh-client algorithm コマンドを使用します。1 つ以上の SSH アルゴリズムを無効にするには、このコマンドの no 形式を使用します。
構文
ip ssh-client algorithm {encryption enc-alg1 [enc-alg-2…] | hostkey host-alg1[ host-alg2…] | kex kex-alg1[ kex-alg2…] | mac mac-alg1[ mac-alg2…]}
no ip ssh-client algorithm {encryption enc-alg1 [enc-alg-2…] | hostkey host-alg1[ host-alg2…] | kex kex-alg1[ kex-alg2…] | mac mac-alg1[ mac-alg2…]}
パラメータ
-
encryption enc-alg1 [enc-alg-2…](オプション):クライアントにアドバタイズされる暗号化アルゴリズムのリスト。次の 1 つ以上のアルゴリズムを指定できます。
-
aes128-ctr:128 ビットキーを使用した CTR モードでの AES。
-
aes192-ctr:192 ビットキーを使用した CTR モードでの AES。
-
aes256-ctr:256 ビットキーを使用した CTR モードでの AES。
-
aes128-gcm:128 ビットキーを使用した GCM モードでの AES。(aes128-gcm@openssh.com と互換性がある)
-
aes256-gcm:256 ビットキーを使用した GCM モードでの AES。(aes256-gcm@openssh.com と互換性がある)
-
-
hostkey host-alg1[ host-alg2…](オプション):クライアントにアドバタイズされるホストキー公開キーアルゴリズムのリスト。次の 1 つ以上のアルゴリズムを指定できます。
-
ssh-dss:SHA1 ハッシュを使用した DSA 公開キー署名
-
ssh-rsa:SHA1 ハッシュを使用した RSA 公開キー署名
-
rsa-sha2-256:SHA2-256 ハッシュを使用した RSA 公開キー
-
rsa-sha2-512:SHA2-512 ハッシュを使用した RSA 公開キー
-
-
kex kex-alg1[ kex-alg2…](オプション):次の SSH キー交換(kex)アルゴリズムの 1 つ以上を有効にします。
-
diffie-hellman-group16-sha512:SHA2-512 をハッシュとして使用し、4096 ビットの MODP グループを使用する Diffie-Hellman キー交換
-
diffie-hellman-group14-sha1:SHA1 をハッシュとして使用し、2048 ビットの MODP グループを使用する Diffie-Hellman キー交換
-
-
mac mac-alg1[ mac-alg2…](オプション):次の SSH の 1 つ以上を有効にします。
メッセージ認証コード(MAC)アルゴリズム:
-
hmac-sha1:HMAC-SHA1(ダイジェスト長 = キー長 = 160 ビット)
-
hmac-sha2-256:HMAC-SHA2-256(ダイジェスト長 = キー長 = 256 ビット)
-
hmac-sha2-512:HMAC-SHA2-512(ダイジェスト長 = キー長 = 512 ビット)
-
デフォルト設定
-
有効になっている暗号化アルゴリズム:aes128-ctr、aes192-ctr、aes256-ctr、chacha20-poly1305、aes128-gcm、aes256-gcm
-
有効になっているホストキーアルゴリズム:ssh-dss、ssh-rsa、rsa-sha2-256、rsa-sha2-512
-
有効になっている kex アルゴリズム:diffie-hellman-group16-sha512、diffie-hellman-group14-sha1
-
有効になっている MAC アルゴリズム:hmac-sha1、hmac-sha2-256、hmac-sha2-512
コマンド モード
グローバル コンフィギュレーション モード
使用上のガイドライン
SSH クライアントによってアドバタイズされる暗号化、ホストキー、キー交換(kex)、および MAC アルゴリズムを指定するには、ip ssh-client algorithm コマンドを使用します。このコマンドで指定されないアルゴリズムはアドバタイズされません。
no ip ssh-client algorithm は、SSH クライアントのアドバタイズメントから削除するアルゴリズムを指定します。この no コマンドは、現在のアドバタイズメントリストに含まれているアルゴリズムを指定する場合にのみ、アドバタイズメントリストを変更します。カテゴリごとに少なくとも 1 つのアルゴリズムをサポートする必要があります。このコマンドを使用して、そのカテゴリでサポートされている最後のアルゴリズムを削除しようとすると、操作は失敗し、エラーメッセージが表示されます。
設定ファイルには、アドバタイズされるアルゴリズムを指定するコマンドが含まれます(この設定に no ip ssh-client algorithm が使用されていた場合でも)。
次のアルゴリズムがサポートされており、FIPS モードが無効になっている場合にのみ無効にできます。
-
chacha20-poly1305 暗号化
-
ssh-dss ホストキー
FIPS 有効モードでは、これらのアルゴリズムはサポートされないため、無効にする必要はありません。
例
例 1:次に、デバイスでいくつかの SSH 暗号化アルゴリズムを有効にする例を示します。これは、他の暗号化アルゴリズムが SSH クライアントによってアドバタイズされないことを意味します。
Switchxxxxxx(config)# ip ssh-client algorithm encryption aes256-ctr aes256-gcm

フィードバック