一、什么是known_hosts文件

A通过ssh首次连接到B,B会将公钥1(host key)传递给A,A将公钥1存入known_hosts文件中,以后A再连接B时,B依然会传递给A一个公钥2,OpenSSH会核对公钥,通过对比公钥1与公钥2 是否相同来进行简单的验证,如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。。

二、打开known_hosts文件

1、Linux环境

vi ~/.ssh/known_hosts   或    vi /root/.ssh/known_hosts

2、Windows环境

打开资源管理器,在地址栏输入 %USERPROFILE%\ssh 或  %USERPROFILE%\.ssh 回车

​​​​​​​

host文件内容格式:ip 公钥

三、A通过ssh登陆B时提示 Host key verification failed.

原因:A的known_hosts文件中记录的B的公钥1 与 连接时B传过来的公钥2不匹配

解决方法:

  • 方法一:删除A的known_hosts文件中记录的B的公钥(手动进行,不适用于自动化部署情形)
  • 方法二:修改配置文件,在ssh登陆时不通过known_hosts文件进行验证(安全性有所降低),修改完需重启机器
vi ~/.ssh/config      //编辑配置文件添加以下两行代码:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

SSH之known_hosts文件相关推荐

  1. SSH中known_hosts文件作用和常见问题及解决方法

    known_hosts文件 known_hosts文件是SSH客户端中的一个重要配置文件.当首次与一个SSH服务器建立连接时,客户端会记录下该服务器返回的的公钥,并保存在known_hosts文件中, ...

  2. SSH连接远程服务器,本地known_hosts文件记录了什么

    今天工作时,使用ssh命令远程连接公司的本地服务器时,突然出现以下错误 bash-3.2$ ssh argus@192.168.200.8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  3. linux关于ssh免密登录、known_hosts文件

    1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不 ...

  4. ssh 远程复制文件_如何在不输入密码的情况下通过SSH远程复制文件

    ssh 远程复制文件 SSH is a lifesaver when you need to remotely manage a computer, but did you know you can ...

  5. Linux远程SSH终端和文件传输工具

    2019独角兽企业重金招聘Python工程师标准>>> 在Windows上打开Linux终端的工具很多,这里介绍三款目前在用的终端工具,非常好用! 1.putty 这款工具支持tel ...

  6. SSH不能传输文件问题

    SSH不能传输文件问题 SSH不能传输文件问题 提示信息为:"File transfer server could not be started or it exited unexpecte ...

  7. ssh上传文件到Linux

    ssh上传文件到Linux 使用scp进行传输 上传命令 下载命令 Note!!! 使用scp进行传输 Linux scp 命令用于 Linux 之间复制文件和目录.Windows也有这个命令,用起来 ...

  8. linux禁止ssh传输文件,如何在Linux下使用scp命令通过ssh安全传输文件

    原标题:如何在Linux下使用scp命令通过ssh安全传输文件 在Unix或Linux操作系统上,scp实用程序(secure copy)与更著名的命令cp类似,但用于在安全加密的网络上在主机之间传输 ...

  9. ssh登陆之忽略known_hosts文件

    在平时工作中,有时候需要SSH登陆到别的Linux主机上去,但有时候SSH登陆会被禁止,并弹出如下类似提示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  10. SSH登陆配置忽略known_hosts文件的方法

    一台Linux跳板机如果有多人登录时,每个用户第一次连接都会提示是否加入此密钥至~/.ssh/known_hsots,服务器多了以后,每个用户连接时,都有这样的提示. 而且有时候SSH登陆会被禁止,并 ...

最新文章

  1. 认知学习法-学习笔记
  2. LeetCode Integer Replacement
  3. 5月下旬全球域名解析服务商TOP15:万网居第15
  4. css3圆角360度转动画,target,框架集,css3过渡动画,css3圆角-阴影-透明度,运动曲线,图片文字遮罩,变形...
  5. 使用Android Studio运行项目出现 UnsupportedMethodException 错误的解决办法
  6. java对象在内存中的布局
  7. 深入浅出MySQL事务处理和锁机制
  8. 谷歌也被逼出局域网了 baidu从此天下无敌
  9. Linux重定向详解
  10. 高等数学上-赵立军-北京大学出版社-题解-练习2.6
  11. 【渝粤教育】电大中专测量学作业 题库
  12. tensorflow训练神经网络时loss出现nan的问题
  13. 【翻译】ASP.NET 4中的可扩展输出缓存
  14. 我跟 17 位顶级游戏策划人学到的 3 个产品方法论
  15. Java web中的web-xml中标签定义之jsp-config
  16. html 页面文字不能复制粘贴,网页无法复制文字怎么办
  17. 华为鸿蒙系统发布会时间,华为“跑步”进场,鸿蒙发布时间确定,幸福来得太突然...
  18. 终端服务器安全层在协议流中检测到错误,智能卡远程登录AD域环境下win7/2008,返回STATUS_LOGON_TYPE_NOT_GRANTED错误...
  19. 【Word】双栏论文尾页文字齐平排版的实现
  20. 新、JQ知识点笔记整理。

热门文章

  1. 服务端推送技术 Server-sent Events 快速上手
  2. editplus远程连接云服务器
  3. 如何将dom转化为pdf
  4. 基于原生Wine6.0.2稳定版打补丁解决ukylin-wine图标显示异常和deepin-wine闪退的问题,Ubuntu运行QQ接近完美(附补丁)。
  5. 用canvas实现方块的放大旋转效果
  6. 机器学习(2): K-means (k均值) 聚类算法 小结
  7. vue加载m3u8视频格式
  8. 中国平安会不会成为美国的世通或者安然?
  9. 新建网站常用的50个网站推广方法
  10. STM32学习记录——MD300二维码扫描模块