windows的vscode无法通过ssh连接ubuntu的解决办法
现象:
最近在windows本地通过vscode登录ssh时发现不得劲,总是报错无法与”192.168.1.129“建立连接,如下图:
但是这种报错以及在输出端的信息并没有提供具体错误原因,于是换poweshell来登录,报错如下图:
这个 SSH 警告表明远程主机(192.168.1.129)的密钥已更改;
问了deepseek,可能的原因是服务器重装或升级:目标主机(192.168.1.129)的 SSH 密钥被重新生成(例如系统重装或 OpenSSH 更新)。
解决办法:
在C:\Users\账户名\.ssh目录下打开konw_hosts文件并删除里面的所有内容,然后通过ssh重新登录ubuntu即可。
当然,报错中提示 Offending ... known_hosts:5,因此可以只删除第 5 行,然后重新连接ssh即可。