我有以下 ssh 配置文件:
Host git.github.com
User git
IdentityFile ~/.ssh/id_rsa
Host git.assembla.com
User git
IdentityFile ~/.ssh/id_rsa_assembla
Host XXX.XXX.XXXX.group
IdentityFile ~/.ssh/id_rsa_gerrit
User xxxx
但是当我尝试登录时,我得到:
无法与 XX.XXX.XXX.XXX 端口 XXXX 协商:未找到匹配的密钥交换方法。他们的提议:diffie-hellman-group1-sha1 致命:无法从远程存储库读取。
答案1
密钥交换方法diffie-hellman-group1-sha1
已过时。您应该更新服务器以支持较新的方法。
要连接到该主机,您可以通过设置来解决此问题
KexAlgorithms diffie-hellman-group1-sha1
按照官方的Host
说明ssh_config
旧版页面在 OpenSSH 上。