diffie-hellman-group1-sha1を要求するサーバーにSSHで接続できません 鍵交換方法:
ssh 123.123.123.123
Unable to negotiate with 123.123.123.123 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
diffie-hellman-group1-sha1を有効にする方法 Debian 8.0での鍵交換方法?
私は(ここで提案されているように)試してみました
-
次の行を
/etc/ssh/ssh_configに追加しますKexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr -
でキーを再生成しますssh-keygen -A -
でsshを再起動しますservice ssh restartそれでもエラーが発生します。
承認された回答:
OpenSSH Webサイトには、このようなレガシー問題専用のページがあります。 クライアント上で次のアプローチを提案します :
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 123.123.123.123
またはより永続的に、追加
Host 123.123.123.123
KexAlgorithms +diffie-hellman-group1-sha1
~/.ssh/configへ 。
これにより、クライアントで古いアルゴリズムが有効になります 、サーバーへの接続を許可します。