diffie-hellman-group1-sha1が原因でCiscoデバイスのSSHが失敗する

diffie-hellman-group1-sha1が原因でCiscoデバイスのSSHが失敗する

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

ホストグループおよび/またはユーザーグループに対してこの機能を有効にするには、読む

おすすめ記事