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 は推奨されていない」点を踏まえ、利用には注意が必要です。