解决 debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 的 timeout 问题

in #cn4 months ago (edited)

image.png

最近在 Linux 下进行 ssh,总是开机后,第一次连接超时,再连接就没有问题。

-vvv 看了下debug,

debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

发现到这一步的时候会卡住,过一会就超时了。

从网上搜索了很久,找到了一个偏方,然而并不知道为啥,等以后有时间再研究吧,先记录一下解决方案:

在本地,修改 /etc/ssh/ssh_config,增加下面的配置

Host *
  KexAlgorithms ecdh-sha2-nistp521

如果你之前改过本地 ssh 配置,确保有一个 Host * 即可。