在 gcp vm 实例中 ssh 时发现现有主机密钥错误

时间:2021-07-12 21:39:21

标签: google-cloud-platform ssh google-compute-engine gcloud

运行时gcloud beta compute ssh --zone xxx --internal-ip --project xxx xxx

我收到以下错误,但我的一些同事工作正常并且 ssh 没有任何问题。

Existing host keys found in /Users/xxx/.ssh/google_compute_known_hosts
ERROR: (gcloud.beta.compute.ssh) [/usr/bin/ssh] exited with return code [255].

请问造成这种情况的原因是什么,我可以做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

这意味着在已知主机文件中发现了具有相同 IP 地址但具有不同指纹的主机。当您创建和删除实例并且 VM 实例使用相同的外部公共 IP 地址时,可能会发生这种情况。新主机(VM 实例)的指纹会有所不同。

编辑文件 /Users/xxx/.ssh/google_compute_known_hosts,找到 VM 的 IP 地址条目并删除该条目。