最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ssh连接时去掉“The authenticity of host xx can’t be established”解决方法
时间:2022-11-14 22:07:43 编辑:袖梨 来源:一聚教程网
但前阵子我做备份系统恢复演习时才发现,我的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
修改好配置后,重新启动sshd服务即可,命令为:/etc/init.d/sshd restart (或 service sshd restart )
当然,这是内网中非常信任的服务器之间的ssh连接,所以不考虑安全问题,就直接去掉了主机密钥(host key)的检查。
ssh中遇到的“Host key verification failed.”问题,也是和“StrictHostKeyChecking”配置有关。
另外,不需要用户名和密码,而是使用ssh key验证实现Linux系统间的ssh免登陆,可以参考:linux如何配置双机SSH信任然后双向免密码登陆
相关文章
- 分析师致XRP持有者:终局将至。原因如下 08-01
- 明末渊虚之羽葫芦玉佩是什么 葫芦玉佩获取方法 08-01
- 燕云十六声冯如之无伤怎么打 鬼神愁无伤逃课打法攻略 08-01
- 比特币储备公司:为何要花 2 美元买 1 美元的 BTC? 08-01
- 人渣SCUM食物怎么进行烹饪 食物烹饪方法分享 08-01
- 明末渊虚之羽食人妖女成就怎么完成 陆红柳成就获取攻略 08-01