当前位置: 首页 > java >正文

相同IP和端口的服务器ssh连接时出现异常

起因

把服务器上的一个虚拟机搞坏了,所以删除重新创建了一个,端口号和IP与之前的虚拟机相同。

ssh username@IP -p port 时报错

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 a host key has just been changed.
The fingerprint for the XXXXX key sent by the remote host is
XXXXX.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:13remove with:ssh-keygen -f "/root/.ssh/known_hosts" -R "[IP]:port"
Host key for [IP]:port has changed and you have requested strict checking.
Host key verification failed.
lost connection

原因

开始看到这个错误以为是公钥私钥不对应,但我并没有生成过公私钥,感到很奇怪。之后才弄明白:因为之前连接过相同IP和端口的虚拟机,所以电脑会把连接过的虚拟机的公钥保存到C:\Users\user_name\.ssh\known_hosts中,在ssh连接的时候会验证里面存储的公钥和目标虚拟器的公钥是否一致,不一致就会报上面的错。

解决

windows上把"C:\Users\user_name\.ssh\known_hosts"里有关旧的虚拟机的信息删除即可
linux可以使用以下命令ssh-keygen -f "/root/.ssh/known_hosts" -R "[IP]:port",如果执行这个命令卡住了,如下图:在这里插入图片描述
说明有进程在在占用这个文件,把vs_code等的编辑器关掉,在终端执行上述命令即可

http://www.xdnf.cn/news/3965.html

相关文章:

  • 【SaaS多租架构】数据隔离与性能平衡
  • chili3d笔记11 连接yolo python http.server 跨域请求 flask
  • Linux中web服务器的部署及优化
  • 使用OpenCV 和 Dlib 实现疲劳检测
  • 【macOS常用快捷键】
  • Flink流水线任务在线演示
  • C++类和对象之默认成员函数
  • 基于 Spark 和 Hadoop 的空气质量数据分析与预测系统
  • 【AI提示词】AARRR 模型执行者
  • Google-chrome版本升级后sogou输入法不工作了
  • Cisco NDO - Nexus Dashboard Orchestrator
  • 202533 | SpringBoot集成RocketMQ
  • 2025 年 408 真题及答案
  • 深入探索Anthropic Claude与Spring AI的融合应用
  • 虚幻引擎5-Unreal Engine笔记之显卡环境设置使开发流畅
  • 【LaTeX+VSCode本地Win11编译教程】
  • Debezium TableSchemaBuilder详解
  • (一)Modular Monolith Architecture(项目结构/.net项目初始化/垂直切片架构)
  • 洛谷 P1440 求m区间内的最小值
  • 8.5/Q1,Charls高分经典文章解读
  • 【Web3】上市公司利用RWA模式融资和促进业务发展案例
  • Spring Boot多模块划分设计
  • C++访问MySQL
  • 《Python星球日记》第31天:Django 框架入门
  • opencv+opencv_contrib+cuda和VS2022编译
  • 202531 | RocketMQ 消息过滤 + 消息重试机制 + 死信消息 + 重复消费问题
  • zotero pdf中英翻译插件使用
  • epub格式转txt格式工具,txt批量转PDF
  • 设计模式(结构型)-组合模式
  • 【Java ee初阶】多线程(6)