在GCE中使用PuTTYgen生成的公钥需要正确的语法

时间:2014-11-25 22:25:09

标签: ssh putty google-compute-engine public-key google-cloud-platform

我正在尝试通过PuTTY连接到Google VM,但似乎无法正确添加公钥。

我已遵循以下说明:
https://cloud.google.com/compute/docs/console#sshkeys

但是,我似乎错误地粘贴了密钥。

我的PuTTY键生成为

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20141121"
AAAAB3NzaC1yc2EAAAABJQAAAQEAklz2lupNnZFPXTRivb8ba4JB90YLc7qZh05d
OcFq9WqRuUNTu2f0fgC49FEEx9aCCWOrGZS/CWpoKmHd1Q4pEfHFJ/EOWB1ZOpNh
LnIT/HZT6aOLBXZg3aoyrL9BXyh3eWnUA8qOZDa/Jl4vt1alPO6XsYzfl7YUs+m7
GcUnTgvwxn+beCXuLZbDlVP/tco6UKSx4Rj0uVkwdsgstCs2b0lnx2o+vabVI+28
WHqsORahZMdSL8yXiFJ+pPye8wkolmicvfVJU0mqflhsmC0w2TJ4AGnkHOG9OjwJ
EaekMA89w7Of9W/WXE94zAj8LeYn2LMEYkKQHu+EJ902gfaLiw==
---- END SSH2 PUBLIC KEY ----

任何人都可以按照我上面提到的链接以正确的格式发布密钥:

protocol publickey username

我不清楚在这种情况下哪个应该包含rsa-key中的引号以及数字20141121?

我正在弄乱语法,因此我可以使用Google云端工具进行SSH连接,并且能够使用PuTTY进行连接但在身份验证时失败。

1 个答案:

答案 0 :(得分:1)

有关详细信息,请参阅(我的)指南Connecting Securely to Google Compute Engine Server with SFTP和WinSCP。

示例(不是您的密钥):

PuTTYgen

即。您需要粘贴到authorized_keys文件的格式与格式非常不同,您在文本编辑器中打开密钥文件时会看到。

您邮件中包含的格式也不是PuTTY密钥格式,而是ssh.com格式。这与您的设置完全无关(PuTTY客户端和OpenSSH服务器)。