远程主机识别已更改:如何解决 SSH 连接警告
远程主机识别已更改:如何解决 SSH 连接警告
当你收到 'WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!' 的消息时,意味着你尝试连接的远程服务器的密钥与你系统中保存的密钥不匹配。这可能是由于多种原因造成的,例如:
- 服务器重新安装或密钥更改: 服务器可能已经重新安装了操作系统,或者管理员可能已经更改了服务器的密钥。* 中间人攻击: 攻击者可能拦截了你的连接,并试图冒充服务器。
解决步骤:
-
验证远程主机信息: 仔细检查你尝试连接的服务器的 IP 地址和主机名是否正确。确保你没有连接到错误的服务器。
-
更新 known_hosts 文件: * 打开文件 C:\Users\Administrator/.ssh/known_hosts。 * 找到并删除其中与警告信息中提到的服务器 IP 地址或主机名相对应的行 (例如:Offending ECDSA key in C:\Users\Administrator/.ssh/known_hosts:1)。 * 保存文件。
-
重新连接: 再次尝试连接到远程服务器。系统会自动生成新的密钥,并将其添加到 known_hosts 文件中。
安全建议:
- 联系系统管理员: 如果你不确定如何操作,或者怀疑自己可能遇到了中间人攻击,请立即联系你的系统管理员寻求帮助。* 谨慎操作: 在删除 known_hosts 文件中的条目之前,请确保你了解这样做的风险。如果你删除了错误的条目,可能会导致你无法连接到合法的服务器。
通过遵循以上步骤,你可以解决 'REMOTE HOST IDENTIFICATION HAS CHANGED' 警告,并确保你的 SSH 连接安全可靠。
原文地址: https://www.cveoy.top/t/topic/cPnk 著作权归作者所有。请勿转载和采集!