当我在 GCE 中创建一个新实例时,我可以毫无问题地 ssh 到那个新实例。gcutil 检查我是否有密钥 (google_compute_engine),如果没有,它将为我创建它们。然后它将密钥推送到实例并暂停五分钟以确保将密钥放置在那里。同样,这一切都可以在我创建的新实例上顺利运行。这也告诉我我的 ssh 有效。
但是,当尝试使用“gcutil --project= ssh”连接到另一个已经存在的实例时,它会产生“Permission Denied (publickey)。我删除了密钥并重新运行了命令和同样的错误。预期的结果是像上面一样 - 即创建密钥并将它们推送到实例。但这不会发生。
ssh -vvv 没有有用的信息。/var/log/auth.log 甚至没有显示尝试的连接。
GCE 世界/ssh 中的任何人都知道为什么 gcutil 在一个实例上运行如此顺利,而在另一个实例上却不行?我应该检查什么来调试这个?
提前致谢。