DebianコンピュータでSSH経由でCiscoルータに接続しようとすると、次のメッセージが表示されます。
Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1
このフォーラムには答えがあると主張する同様の質問がありますが、微妙な違いのため私には適していないことがわかったので、ここに質問と回答を投稿することにしました。
ベストアンサー1
接続するすべてのホストに対してシステム全体でこの機能を完全に有効にするには、/etc/ssh/ssh_configに以下を追加します。
Host *
KexAlgorithms +diffie-hellman-group-exchange-sha1
自分のアカウントでのみ有効にするには、~/.ssh/configに次のように追加します。
Host *
KexAlgorithms +diffie-hellman-group-exchange-sha1
特定のホストに対してこの機能を有効にするには、上記のファイルのいずれかを編集して次を追加します。
Host 192.168.1.1
KexAlgorithms +diffie-hellman-group-exchange-sha1
ホストグループおよび/またはユーザーグループに対してこの機能を有効にするには、読む。