很可能有人昨晚做了服务器更新,因为当我尝试做一个rsync (来自win 7)时,我得到了消息(简短版本):
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! It is possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:x0190vsJNHPmSADGhdfefSftjnF4sB38vsoHOKU. Please contact your system administrator. Add correct host key in */home/steven/.ssh/known_hosts* to get rid of this message. Offending ECDSA key in */home/steven/.ssh/known_hosts:1* ECDSA host key for [some.url.com]:18720 has changed and you have requested strict checking. Host key verification failed.
在网上查看类似(相同)的问题之后,我尝试过:
-o StrictHostKeyChecking=no 然后我尝试通过运行ssh server.domain.no使用ssh从命令行login,并得到以下消息:
主机'server.domain.no(255.200.211.255)'的真实性无法build立。 ECDSA密钥指纹是SHA256:wci / jhRN + wW56QcXOqKUkkZ5hgeJSp9qn32THbsmElI。
你确定要继续连接(是/否)吗? 是
select是的,似乎我已知的主机文件被创build/更新。
警告:将“server.domain.no,255.200.211.255”(ECDSA)永久添加到已知主机的列表中。
问题是/home/steven/.ssh/中没有生成新文件。
那么这个文件是在哪里生成的?
我如何获得主机密钥,以便我可以将其添加到我的known_hosts文件?
任何帮助非常感激(因为我把我的头撞墙)。