macos中SSH报错:a session ended very soon after starting. check that the command in profile default

在 macos 中通过ssh终端连接过服务器,由于忘记ssh密码,重制服务器密码后再次连接服务器,ssh工具报错:

a session ended very soon after starting. check that the command in profile default

原因分析

在我们每次ssh连接服务器时,都会提示要求保存服务器的密钥对,这个密钥对是保存在 ~/.ssh/known_hosts文件里的,修改密码后没有删除对应的历史ssh密钥

解决方法

vim /Users/[用户名]/.ssh/known_hosts

内容如下

10.112.4.135 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAqTvNOTs5rIGm8zPnoWy0saMl2Jg05OOfAQg6RbhPxSGSCnIWOb3bDDFbHfe5KZzPOeDpNNfXIq...
121.112.2.165 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNT...
112.115.8.216 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNbh...

删除对应 ip 地址的密钥对再重新连接即可

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×