ssh连接时提示THEAUTHENTICITYOFHOSTXXCANTBEESTABLISHED

更新时间:2023-06-08 13:49:59 阅读: 评论:0

ssh连接时提⽰
THEAUTHENTICITYOFHOSTXXCANTBEESTABLISHED
遣悲怀其三问题描述:
使⽤ssh远程连接的时候报如下错误:
解决办法:
输⼊如下命令:
ssh -o StrictHostKeyChecking=no root@
输⼊密码,链接成功
其他解决⽅案:
vi ~/.ssh/known_hosts 删除与想要连接的主机相关的⾏;或者直接删除known_hosts这个⽂件。当然这个⽅案也是可⾏的,但并⾮解决问题的根本办法,因为继续使⽤,今后还会出现这样的情况,还得再删除。
亚里士多德的学生
下⾯简单讲⼀下这个问题的原理和⽐较长久的解决⽅案。
⽤OpenSSH的⼈都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机
6个字的成语时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。
SSH对主机的public_key的检查等级是根据StrictHostKeyChecking变量来配置的。默认情况下,StrictHostKeyChecking=ask。简单描述下它的三种配置值:
1.StrictHostKeyChecking=no
#最不安全的级别,当然也没有那么多烦⼈的提⽰了,相对安全的内⽹测试时建议使⽤。如果连接rver的key在本地不存在,那么就⾃动添加到⽂件中(默认是known_hosts),并且给出⼀个警告。
2.StrictHostKeyChecking=ask  #默认的级别,就是出现刚才的提⽰了。如果连接和key不匹配,给出提⽰,并拒绝登录。
以下关于3.StrictHostKeyChecking=yes  #最安全的级别,如果连接与key不匹配,就拒绝连接,不会提⽰详细信息。
=========================================================================
治疗结巴对于测试环境来说,为了⽅便,选择最低的安全级别。在.ssh/config(或者/etc/ssh/ssh_config)中修改配置⽂件,配置如下:StrictHostKeyChecking no寂寞人生
1826年>党世雄
UrKnownHostsFile /dev/null
(注:这⾥为了简便,将knownhostfile设为/dev/null,就不保存在known_hosts中了)
参考⽂档:

本文发布于:2023-06-08 13:49:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1023695.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   配置   公钥   问题   匹配   办法   警告   级别
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图