相同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.pswp.cn/bicheng/80237.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80237.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80237.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

驗證es啟動成功

1. 查看命令行輸出信息 在啟動 Elasticsearch 時,命令行窗口會輸出一系列日志信息。若啟動成功,日志里通常會有類似下面的信息: plaintext [2025-05-06T13:20:00,000][INFO ][o.e.n.Node ] [node_name] started其中 [node_na…

CentOS網絡之network和NetworkManager深度解析

文章目錄 CentOS網絡之network和NetworkManager深度解析1. CentOS網絡服務發展歷史1.1 傳統network階段(CentOS 5-6)1.2 過渡期(CentOS 7)1.3 新時代(CentOS 8) 2. network和NetworkManager的核心區別3. ne…

Unity:父掛 Rigidbody2D、子掛 Collider2D 時觸發器不生效的問題分析

目錄 ?問題現象 🔍 排查與定位 ?? Unity 觸發機制的核心要求 ? 為什么把 Collider2D 移到父物體后就能觸發? 💡 解決方案 在 Unity 2D 游戲開發中,很多人習慣用父物體掛載 Rigidbody2D,而將不同的身體部位&am…

Google AI版圖:解析AI Studio, Gemini, NotebookLM與GCP

1. 2C vs 2B: AI Studio: 主要是面向開發者,提供一個易用的界面來探索和構建基于Google模型的應用。雖然最終的應用可能服務于C端或B端,但AI Studio本身更多是一個開發者的工具平臺,可以看作是連接模型能力和各種應用的橋梁。它可以被個人開…

Oracle EBS AP發票被預付款核算創建會計科目時間超長

背景 由于客戶職能部門的水電、通信和物業等等費用統一管理或對接部門報銷費,在報銷費的時候,用戶把所有費用分攤到各個末級部門,形成AP發票行有上千行, 問題癥狀 1、用戶過賬時,請求創建會計科目一直執行20多個小時未完成,只能手工強行取消請求。 2、取消請求以后,從后…

MySQL中MVCC指什么?

簡要回答: MVCC(multi version concurrency control)即多版本并發控制,為了確保多線程下數據的安全,可以通過undo log和ReadView來實現不同的事務隔離級別。 對于已提交讀和可重復讀隔離級別的事務來說,M…

賽季7靶場 -- Checker --User flag

本系列僅說明靶場的攻擊思路,不會給出任何的詳細代碼執行步驟,因為個人覺得找到合適的工具以實現攻擊思路的能力也非常重要。root要逆向,沒做了,但是user flag也有借鑒意義,關于2FA的繞過我們有必要了解 1.首先Nmap掃描…

【RAG技術全景解讀】從原理到工業級應用實踐

目錄 🌟 前言🏗? 技術背景與價值🚨 當前技術痛點🛠? 解決方案概述👥 目標讀者說明 🔍 一、技術原理剖析📐 核心概念圖解💡 核心作用講解?? 關鍵技術模塊說明?? 技術選型對比 &…

【嵌入式開發-RS-485】

嵌入式開發-RS-485 ■ RS-485 連接方式■ RS-485 半雙工通訊■ RS-485 的特點■ UART硬流控■ RS-4851. 全雙工、半雙工接線2. 拓撲結構3. RS-485收發器3.1 發送模式(TX)3.2 接收模式(RX) 4. RS-485數據鏈路5. RS-485常用電路6. C…

[硬件電路-18]:MCU - LPC1765FBD100是恩智浦(NXP)半導體推出的一款基于ARM Cortex-M3內核的高性能32位微控制器

LPC1765FBD100是恩智浦(NXP)半導體推出的一款基于ARM Cortex-M3內核的高性能32位微控制器,具備高集成度、低功耗、豐富的外設接口和強大的處理能力,適用于工業控制、消費電子、醫療設備、通信系統等嵌入式應用場景。 以下從核心特…

MyBatis(進階)(xml標簽)

本節?標 1. 學習MyBatis的動態SQL查詢 2. 掌握MyBatis在項?中的應?, 可以使?Spring MVC完成?些基礎的功能 1. 動態SQL(XML) 動態 SQL 是Mybatis的強?特性之?,能夠完成不同條件下不同的 sql 拼接 可以參考官??檔: M…

QT QList容器及行高亮

總結QList是一個泛型/模板鏈表,可以自己定義數據類型,ExtraSelection是一種“數據類型”

【Python】Python項目中的依賴與配置:requirements.txt、setup.py、pyproject.toml 詳解

在昨天的文章【Python】通過Editable Install模式詳解,解決Python開發總是import出錯的問題 中, 我們提到了Python項目的配置文件requirements.txt、setup.py、pyproject.toml。在昨天的解決方案中, 我們同時維護了這三個文件。 由同學就問&a…

詳細聊聊 Synchronized,以及鎖的升級過程

在Java中,synchronized關鍵字是用于實現線程同步的重要機制,它通過內置鎖(Monitor)確保多個線程對共享資源的安全訪問。 1. synchronized 的基本使用與實現原理 使用方式 修飾實例方法:鎖是當前對象實例。public syn…

vue3的深入組件-組件 v-model

組件 v-model 基本用法? v-model 可以在組件上使用以實現雙向綁定。 從 Vue 3.4 開始&#xff0c;推薦的實現方式是使用 defineModel() 宏&#xff1a; <script setup> const model defineModel()function update() {model.value } </script><template>…

15.thinkphp的上傳功能

一&#xff0e;上傳功能 1. 如果要實現上傳功能&#xff0c;首先需要建立一個上傳表單&#xff0c;具體如下&#xff1a; <form action"http://localhost/tp6/public/upload"enctype"multipart/form-data" method"post"><input type&…

word文檔基本操作: 編輯頁眉頁腳和插入目錄

文章目錄 引言I 編輯頁眉頁腳II 插入目錄III 知識擴展基于axure畫架構圖基于Knife4j導出接口文檔基于PDManer導出數據庫設計文檔引言 背景: 信息安全認證需要準備相關文件用于審核 一般的開發設計包含總體設計、概要設計、詳細設計、接口設計、數據庫設計、部署結構設計、原型…

Qt 通過控件按鈕實現hello world + 命名規范(7)

文章目錄 使用編輯框來完成 hello world通過編輯圖形化界面方式通過純代碼方式 通過按鈕的方式來創建 hello world通過編輯圖形化界面方式通過純代碼方式 總結Qt Creator中的快捷鍵如何使用文檔命名規范 簡介&#xff1a;這篇文章著重點并不在于創建hello world程序&#xff0c…

實時網絡流量監控與防御:Python實現DDoS攻擊檢測

1. 需求分析 DDoS攻擊通過海量請求耗盡服務器資源。本文使用 Python Scapy 實時監控流量&#xff0c;自動觸發IP封禁。 2. 核心代碼實現 2.1 依賴安裝 pip install scapy psutil2.2 流量監控腳本&#xff08;ddos_detector.py&#xff09; import time from scapy.all im…

電賽經驗分享——模塊篇

1、前言 打算在這一個專欄中&#xff0c;分享一些本科控制題電賽期間的經驗&#xff0c;和大家共同探討&#xff0c;也希望能幫助剛剛參加電賽的同學&#xff0c;了解一些基本的知識。一些見解和看法可能不同或有錯誤&#xff0c;歡迎批評指正。 在本文中&#xff0c;主要介紹筆…