SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法
Posted graybird
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法相关的知识,希望对你有一定的参考价值。
解决办法:
使用 ssh-keygen -R hostname 命令
ssh-keygen -R xxx.xxx.xxx.xxx (服务器ip地址)
目的是清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。
比如 ~/.ssh/known_hosts文件中有一条 172.28.3.55 的配置。
现在我们执行ssh-keygen -R hostname命令
[root@localhost ~]# vi ~/.ssh/known_hosts
[root@localhost ~]# ssh-keygen -R 172.28.3.55
# Host 172.28.3.55 found: line 6 type RSA
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
删除完配置之后,重新执行命令ssh hostname,输入命令然后输入密码即可。
讲解下ssh-keygen命令
使用help命令查看下ssh-keygen命令的用法
使用man命令查看下ssh-keygen命令的详细用法
以上是关于SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法的主要内容,如果未能解决你的问题,请参考以下文章
阿里云服务器教程–SSH 登录时出现如下错误:Host key verification failed
SSH连接时出现「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」解决办法
ssh 远程链接时出现错误提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD" returned status code 128:”的