原文地址:http://blog.csdn.net/xiaoxinyu316/article/details/42027057

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

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that the RSA host key has just been changed.The fingerprint for the RSA key sent by the remote host is36:68:a6:e6:43:34:6b:82:d7:f4:df:1f:c2:e7:37:cc.Please contact your system administrator.Add correct host key in /u/xlian008/.ssh/known_hosts to get rid of this message.Offending key in /u/xlian008/.ssh/known_hosts:2RSA host key for 135.1.35.130 has changed and you have requested strict checking.Host key verification failed.

比较奇怪,于是研究了一下。 
ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hosts文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hosts里面的内容。

有以下两个解决方案: 
1. 手动删除修改known_hsots里面的内容; 
2. 修改配置文件“~/.ssh/config”,加上这两行,重启服务器。 
   StrictHostKeyChecking no 
   UserKnownHostsFile /dev/null

优缺点: 
1. 需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高; 
2. SSH登陆时会忽略known_hosts的访问,但是安全性低;

SSH下know_hosts的作用相关推荐

  1. SSH下know_hosts的作用(转)

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

  2. 绝对定位下margin的作用

    以前一直对绝对定位下的margin作用很模糊,今天细看一下 不使用top,left,margin等 <!DOCTYPE html> <html lang="en" ...

  3. /etc/ld.so.conf.d/目录下文件的作用

    /etc/ld.so.conf.d/目录下文件的作用 2013-04-30 10:58 5835人阅读 评论(0) 收藏 举报 分类: Linux/Unix系统管理(51) 版权声明:本文为博主原创文 ...

  4. 简要说明下maven的作用_Maven资料库–简要指南

    简要说明下maven的作用 什么是Maven资料库? (What is a Maven Repository?) A maven repository is a central location th ...

  5. 三极管基极下拉电阻作用

    三极管基极下拉电阻作用 1)防止三极管受噪声信号的影响而产生误动作,使晶体管截止更可靠!三极管的基极不能出现悬空,当输入信号不确定时(如输入信号为高阻态时),加下拉电阻,就能使有效接地. 特别是GPI ...

  6. defaultbutton IE11下不起作用

    根本解决问题的办法,安装.net4.0FrameWork 补丁,地址点击打开链接 enter键添加表单在asp.net下有快捷的方式就是  defaultbutton,但是IE11下不起作用,原因 ...

  7. uboot各种目录下的文件作用

    uboot各种目录下的文件作用 uboot下载地址:http://ftp.denx.de/pub/u-boot/ 1.目录分布 2.目录结构变化: u-boot-2010.03及以前版本 ├── ap ...

  8. linux ssh 下实现免密码登录

    1.Linux下生成密钥 ssh-keygen的命令手册,通过"man ssh-keygen"命令: 通过命令"ssh-keygen -t rsa" 生成之后会 ...

  9. mysql ibdata作用_mysql data文件夹下ibdata1 文件作用

    ibdata1这个文件超级大, 查了一下, 大概的作用如下 是储存的格式 INNODB类型数据状态下, ibdata用来储存文件的数据 而库名的文件夹里面的那些表文件只是结构而已 由于mysql4.1 ...

最新文章

  1. 素数c语言k1k2,1.编写一程序,输入两个整数k1,k2,(k1k2)。求出k1,k2间的素数...
  2. Objective-c在宏里拼接字符串
  3. Boost:异步操作,涉及重新打包多个操作,但选择仅调用其中一个的测试程序
  4. CodeForces - 1494E A-Z Graph(构造+思维)
  5. oppo售后解锁恢复工具.zip_OPPO手机4个不为人知的小技巧,全知道的竟然不到1%,令人唏嘘...
  6. STL源码剖析 配接器
  7. 实战01_SSM整合ActiveMQ支持多种类型消息
  8. mysql语句优化 explai_mysql使用explain优化sql语句
  9. Django模块学习- django-pagination
  10. php curl 超时 返回空,PHP curl 返回Connection timed out解决办法
  11. ege和c语言做贪吃蛇,新萌 求大神给一个 EGE做的贪吃蛇代码 带注释的 没注释的看不懂...
  12. vue el-checkbox循环多个如何选中当前的_vue 快速入门指南(一)
  13. 计算机学院谭钊琦,中山大学南方学院-电气与计算机工程学院
  14. Enolsoft PDF Converter with OCR mac(带有OCR的PDF转换器)
  15. 前端本地静态模板下载功能
  16. 分析盘点44,630,000条攻击数据后,创宇蜜罐发现——
  17. Java指令全集_Java的JVM字节码指令集详解
  18. 穴位按摩---自我保健---1
  19. (滁院20级计科专用)期末考试复习-计组
  20. linux socket netstat 状态 LISTENING、ESTABLISHED、SYN_SENT、CLOSE_WAIT、TIME_WAIT、FIN_WAIT2 分别是什么意思?

热门文章

  1. 非常喜欢的一个关于数据分析的入门参考
  2. 1024程序员节,让996见鬼去吧!
  3. JAVA中的三大集合框架
  4. 爬虫之urllib库的使用
  5. 系统,网络,硬件,安全
  6. mybatis mapper 一对多分页查询
  7. SQL Server 批量插入数据方案 SqlBulkCopy 的简单封装,让批量插入更方便
  8. JAVA毕设项目深州市特色蜜桃产业电子商务系统(java+VUE+Mybatis+Maven+Mysql)
  9. InstallAnywhere
  10. 单片机MSP430入门--理论③--时钟模块-DCO和BCS寄存器