很可能有人昨晚进行了服务器更新,因为当我尝试执行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.
在网上查看了类似(相同)的问题后,我尝试过:
- ssh-keygen -R(删除有问题的 RSA 密钥)
- 清空我的known_hosts文件(它只有一行)
- 已删除 known_hosts 文件
- 添加
-o StrictHostKeyChecking=no
ssh 连接字符串
然后我尝试通过运行从命令行使用 ssh 登录ssh server.domain.no
,并收到以下消息:
无法确定主机“server.domain.no (255.200.211.255)”的真实性。ECDSA 密钥指纹为 SHA256:wci/jhRN+wW56QcXOqKUkkZ5hgeJSp9qn32THbsmElI。
您确定要继续连接吗(是/否)?是
选择“是”,看来我的已知主机文件已被创建/更新。
警告:将“server.domain.no,255.200.211.255”(ECDSA)永久添加到已知主机列表中。
问题是没有生成新文件/主页/史蒂文/.ssh/。
那么这个文件是在哪里生成的?
我如何获取主机密钥以便将其添加到我的known_hosts
文件中?
非常感谢任何帮助(因为我正在撞墙)。