Cisco IOS へ鍵交換方式で SSH アクセスした際の「no mutual signature algorithm」エラー
久しぶりに Cisco IOS へ公開鍵方式で SSH ログインを許可する設定をしたのですが、Ubuntu から SSH 出来ません。 デバッグすると no mutual signature algorithm
エラーになっていたのですが、今回の対処内容をメモしておきます。
検証環境¶
以下の環境で検証しました。
対象 | バージョン |
---|---|
Cisco IOSv | 15.9(3)M6 |
Ubuntu | 22.04.3 LTS |
SSH アクセス時のエラーメッセージ¶
Ubuntu から SSH する際、-v
オプションを付けてデバッグしたところ、以下の表示になっていました。no mutual signature algorithm
エラーになっており、鍵交換が出来ない為、(鍵交換方式を諦めて) パスワード認証へ移行していることが分かります。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
対処方法¶
今回は ~/.ssh/config
(または /etc/ssh/ssh_config.d/
配下に新規ファイルを作成) し、以下の内容を記載しました。
1 |
|
但し、「ssh-rsa は推奨されていない」点を踏まえ、利用には注意が必要です。