【发布时间】:2022-01-25 06:15:08
【问题描述】:
今天早上 PyCharm 开始警告我:
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 the host key has just been changed. The
fingerprint for the ssh-ed25519 key sent by the
remote host is
[redacted A]
Do you want to update the key in
/Users/[myhome]/.ssh/known_hosts and resume
connecting?
然后它会询问我是否要更改 ~/Users/[myhome]/.ssh/known_hosts。
目标主机用作 sftp 将我的代码传输到远程服务器。它的名字是两个数据传输节点的别名。我可以使用ssh-keyscan -t ed25519 alias.remotehost.com 查看他们的 ssh 公钥,我得到一个与我 known_hosts 文件中的那个匹配的密钥。我还可以连接到不同的远程服务器,此时我没有收到有关更改 ssh 密钥的警告,并且ssh-keyscan 原始远程主机和我在 known_hosts 中获得相同的密钥。
PyCharm 所说的新密钥与现在两次确认的任何 ssh 密钥都不匹配。 PyCharm 消息派生密钥的格式甚至与来自ssh-keyscan 的密钥完全不同。
发生了什么事?我不想仅仅通过安全警告,我想要一些关于在哪里查看 PyCharm 为何给我这个我无法确认的警告的指导。
【问题讨论】: