我有两个Google帐户和一个计算引擎实例。我使用两个不同的帐户从浏览器ssh到它。然后我运行以下命令:
sudo gcloud compute ssh myinstance
在account1上成功,在account2上失败,出现以下错误:
Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255]. See https://cloud.google.com/compute/docs/troubleshooting#ssherrors for troubleshooting hints.
我甚至可以跑
当以account1身份登录时,sudo gcloud compute ssh account2@myinstance
成功。
如何在account2可执行文件上创建gcloud compute ssh
命令?
当我尝试使用config-ssh
命令配置shh密钥时,会发生类似的事情。我可以在account1上使用ssh myinstance
并在account2上收到以下错误:
ssh: Could not resolve hostname myinstance: Name or service not known
问题可能是account1是实例的创建者
答案 0 :(得分:0)
也许您忘了将元数据添加到account2的计算引擎