我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

known_hosts文件

known_hosts文件是SSH客户端中的一个重要配置文件。当首次与一个SSH服务器建立连接时,客户端会记录下该服务器返回的的公钥,并保存在known_hosts文件中,以后每次连接该服务器时,客户端都会验证该服务器返回的公钥是否与known_hosts文件中保存的一致。如果不一致,则会发出警告,提示可能存在DNS劫持、中间人攻击等安全问题。因此,known_hosts文件可以保证SSH连接的安全性,防止恶意攻击。

Linux和McOS系统中所在路径为 ~/.ssh/known_hosts ,Windows系统中所在路径为 %USERPROFILE%\.ssh\known_host 。

常见问题和解决方法

使用SSH连接远程服务器或者使用Git拉取代码时,偶尔会出现“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”警告,一般是以下几种情况导致的:

  1. 远程服务器重装或更换了系统,导致系统生成的密钥发生了变化。
  2. 本地计算机重装了系统或者更改了SSH客户端软件。
  3. 发生了中间人攻击,远程服务器可能是伪造的。

如果确定是第三种情况,即中间人攻击,此时请不要继续连接,并做好安全防护措施。如果确定连接是安全的,可以通过如下几种方法解决:

一、运行如下命令,刷新known_hosts中对应远程服务器公钥,推荐此方法

ssh-keygen -R server_ip_addressssh-keyscan -H server_ip_address >> ~/.ssh/known_hosts

二、直接删除known_hosts文件

rm -f ~/.ssh/known_hosts

三、只删除对应ip的相关公钥信息

编辑 ~/.ssh/known_hosts 文件,将目标ip公钥信息删除后保存即可。

来源地址:https://blog.csdn.net/luduoyuan/article/details/130070120

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python中文件操作的常见问题及解决方法

Python中文件操作的常见问题及解决方法摘要:文件操作是Python编程中非常常见的任务之一。然而,有时会遇到一些常见的问题,如文件不存在、文件写入错误等。本文将介绍一些常见问题,并提供相应的解决方法和代码示例。一、文件操作的常见问题文件
2023-10-22

Ubuntu中常用软件的安装及常见问题的解决方法

这篇文章主要讲解了“Ubuntu中常用软件的安装及常见问题的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu中常用软件的安装及常见问题的解决方法”吧!常用软件的安装gcc5
2023-06-13

PHP文件下载方法及常见问题解答

PHP文件下载方法及常见问题解答:1. 使用header()函数进行文件下载:可以使用header()函数设置响应头信息,将文件以附件形式下载。例如:```php$file = path/to/file.pdf;header(Content
2023-08-28

@ConfigurationProperties使用时常见问题及解决方法

这篇文章主要介绍“@ConfigurationProperties使用时常见问题及解决方法”,在日常操作中,相信很多人在@ConfigurationProperties使用时常见问题及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好
2023-06-20

C#中常见的字符串操作问题及解决方法

C#中常见的字符串操作问题及解决方法字符串拼接问题在C#中,我们经常需要将多个字符串拼接在一起,但是如果使用简单的加号"+"运算符,则会出现性能问题。这是因为在每次拼接字符串时,都会创建一个新的字符串对象,导致内存的频繁分配和回收。解决方法
2023-10-22

常见问题及解决方法:Python中使用len函数的常见疑问解答

Python中len()函数是一个常用的内置函数,用于获取对象的长度或元素的个数。在日常的Python开发中,我们经常会遇到一些关于len()函数的问题,本文将介绍一些常见问题及解决方法,并提供具体的代码示例。TypeError: obj
常见问题及解决方法:Python中使用len函数的常见疑问解答
2024-01-29

Golang中数组的常见问题及解决方法

Golang中数组的常见问题及解决方法在Golang编程中,数组是一种常见的数据结构,但与其他语言不同的是,Golang中的数组是固定长度的。在实际开发中,我们经常会遇到一些关于数组的问题,本文将介绍一些常见的问题,并提供相应的解决方法和
Golang中数组的常见问题及解决方法
2024-03-03

Python中异常处理的常见问题及解决方法

Python中异常处理的常见问题及解决方法引言:在编写程序时,很难避免出现各种各样的错误和异常。异常处理是一种机制,可以在程序运行时捕获和处理这些异常,从而保证程序的稳定性和可靠性。在Python中,异常处理是一项非常重要的技能,本文将介绍
2023-10-22

Python中GUI编程中常见的问题及解决方法

Python中GUI编程中常见的问题及解决方法GUI(图形用户界面)编程是指通过可视化界面来与用户进行交互的编程方式。Python提供了多种GUI编程库,如Tkinter、PyQt等,使开发者可以快速构建出漂亮、交互性强的应用程序。然而,在
2023-10-22

SpringBoot2.x版本中,使用SpringSession常见问题及解决方法

本篇内容主要讲解“SpringBoot2.x版本中,使用SpringSession常见问题及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot2.x版本中,使用Sprin
2023-06-20

使用stream的Collectors.toMap()方法常见的问题及解决

这篇文章主要介绍了使用stream的Collectors.toMap()方法常见的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-06

WPF中使用WebView2控件的方法及常见问题

WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点,下面这篇文章主要给大家介绍了关于WPF中使用WebView2控件的方法及常见问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-02-09

win8中IE10 Metro版常见问题及解决方法汇总

如何在IE10中使用收藏夹? 在 Windows 8 Consumer Preview 中使用IE收藏夹与使用之前版本的传统收藏夹不同。您可以将网站锁定至开始屏幕,或使用“新建选项卡”打开锁定的站点列表和经常访问的站
2023-06-03

编程热搜

目录