Linux ssh连接时提示The authenticity of如何去除?


Linux用户在使用ssh编译脚本的时候,出现了The authenticity of host can’t be xx established 提示,虽然不影响ssh的连接,但每次连接都会出现,要如何去掉该提示呢?

但前阵子做备份系统恢复演习时发现,rsync已经很久都没有sync成功了。本来是采用密钥交换的方式来完成ssh中的验证,但可能由于主机的Key有变化,每次ssh连接(或rsync)时就会有提示:The authenticity of host can’t be xx 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

修改好配置后,重新启动sshd服务即可,命令为:/etc/init.d/sshd restart (或 service sshd restart )

当然,这是内网中非常信任的服务器之间的ssh连接,所以不考虑安全问题,就直接去掉了主机密钥(host key)的检查。

ssh中遇到的Host key verification failed.问题,也是和StrictHostKeyChecking配置有关。

上面就是Linux去除ssh连接时The authenticity of host can’t be xx established 提示的方法介绍了,如果你觉得该提示一直出现很烦的话,可选择去掉。


上一篇:Linux系统如何禁用IPv6

下一篇:linux检测及防止DDOS攻击的技巧


Linuxssh theauthenticityofhostcantbeestablished
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器