1

当我在 GCE 中创建一个新实例时,我可以毫无问题地 ssh 到那个新实例。gcutil 检查我是否有密钥 (google_compute_engine),如果没有,它将为我创建它们。然后它将密钥推送到实例并暂停五分钟以确保将密钥放置在那里。同样,这一切都可以在我创建的新实例上顺利运行。这也告诉我我的 ssh 有效。

但是,当尝试使用“gcutil --project= ssh”连接到另一个已经存在的实例时,它会产生“Permission Denied (publickey)。我删除了密钥并重新运行了命令和同样的错误。预期的结果是像上面一样 - 即创建密钥并将它们推送到实例。但这不会发生。

ssh -vvv 没有有用的信息。/var/log/auth.log 甚至没有显示尝试的连接。

GCE 世界/ssh 中的任何人都知道为什么 gcutil 在一个实例上运行如此顺利,而在另一个实例上却不行?我应该检查什么来调试这个?

提前致谢。

4

1 回答 1

1

您可能想查看解释 gcutil 如何工作的这个问题的答案。它最终涵盖了许多不同的场景。

于 2013-09-18T22:25:25.177 回答