ssh连接时去掉“The authenticity of host xx can’t be established”
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-20 17:04:24 浏览: 评论:0
ssh连接时去掉“The authenticity of host xx can’t be established”解决方法,本文我们来分享一个ssh连接时提示“The authenticity of host xx can’t be established”信息去掉的解决方法,文章后面附有linux如何配置双机SSH信任然后双向免密码登陆,但前阵子我做备份系统恢复演习时才发现,我的rsync已经很久都没有sync成功了,我本来是采用密钥交换的方式来完成ssh中的验证,但可能由于主机的Key有变化,每次ssh连接(或rsync)时就会有提示:The authenticity of host *** can’t be established,需要输出一个“yes”的交互.
对于这个提示,我的脚本中一开始没有预知,所以没有做判断和处理,用expect也是容易处理的,所以我决定去掉这样的提示,关于宿主机的检查.
1.使用ssh连接远程主机时加上“-o StrictHostKeyChecking=no”的选项,如下:
ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx
2.一个彻底去掉这个提示的方法是,修改/etc/ssh/ssh_config文件,或$HOME/.ssh/config,中的配置,添加如下两行配置:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null --phpfensi.com
修改好配置后,重新启动sshd服务即可,命令为:/etc/init.d/sshd restart 或 service sshd restart
当然,这是内网中非常信任的服务器之间的ssh连接,所以不考虑安全问题,就直接去掉了主机密钥(host key)的检查.
ssh中遇到的“Host key verification failed.”问题,也是和“StrictHostKeyChecking”配置有关.
Tags: The authenticity of host xx can’t
相关文章
- ·centos中pure-ftpd服务器错误:530 Login authentication failed解决办法(2015-04-21)
- ·linux中使用lsof命令使用例子(2014-10-16)
- ·Linux操作系统下/etc/hosts文件配置方法(2014-03-08)
- ·centos 7快速设置主机名指令hostnamectl介绍(2014-10-01)
- ·阿里云服务器上安装 Ghost方法介绍(2014-10-17)
- ·MAC系统中本地安装Ghost 的报错问题解决办法(2015-04-28)
- ·linux中提示COULD NOT LOAD HOST KEY: /ETC/SSH/SSH_ED25519_KEY(2015-04-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)