ssh:The authenticity of host 'hostname' can't be established

前言

组里的服务器重装系统了。我在ssh连接服务器时出现提示ssh:The authenticity of host 'hostname' can''t be established。如图:

1645175470(1).png

在用vscode的remote ssh连接时也报错Could not establish connection to 'hostname'

6790b77e38ecb8e68ed8bfb50caf606.png

报错原因

重装系统后,服务器的key发生了变化,因此每次ssh连接都会有提示。

解决方案

修改vscode上ssh的config文件,在对应的Host下面加上两行

1
2
StrictHostKeyChecking=no
UserKnownHostsFile=/dev/null

该命令是让ssh不再严格检查服务器的key。当然,这种简单粗暴的做法也是有风险的。

如下图:

7c11271d6181769e9f9bba573fec4ee.png

这时就可以像以前一样,用vscode远程连接服务器了。

参考资料


[1] https://blog.csdn.net/qq_21480607/article/details/91845794

[2] https://stackoverflow.com/questions/3663895/ssh-the-authenticity-of-host-hostname-cant-be-established

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2023 glisses
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信