如何在Google Compute Engine中设置ssh密钥?

时间:2014-07-16 07:49:00

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

我正在尝试通过Google Cloud Platform控制台设置ssh密钥。 我在Puttygen做了一把钥匙, 但是将它粘贴到控制台的格式是什么? 我收到了这个错误:

Error: Invalid key. Required format: <protocol> <key-blob> <username@example.com>

2 个答案:

答案 0 :(得分:18)

  • 打开puttygen后,选择SSH-2 RSA并将位数更改为2048
  • 点击生成并按照说明
  • 在“密钥注释”文本框中,输入您的电子邮件地址
  • 填写密码框以进行良好练习
  • 将您的私钥保存在某个地方
  • 复制顶部灰色文本框中的所有文字

您应该在google ssh键文本框

中结束以下操作
  

SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAQB5h1cM5uLB + 1C7Al + RNuKoFz81P4mw89pYPDuARzZTNFPguHsfUNZ6Xtq2LF / CDoRh9G3Y9xt12H5TWdeZdmdaokwbtQYba86Ve7w0eLEw0Bwy4eQCC / hsVzNY37pUbdGBMbhOoYfJQ1gnz + 4kZBtgNlk3PQiyWkBzBcIt6qHgd / ax8mS8Ty + 0 / cD1X50yEzyr / ANP / WowZYIDb5rtM / + RB / qZ6wZl1ka + AULT + 9cH59ChHLDzeZc6NdJYhmS6K5DDebRaRWdviOiI + RpSMZz0hsHaGnQdpfrzswIwPolrA + nKQ24WZDPgWAzCAlvuLRdYB3dGDkLCnypAfHzwGyTj your@email.com

然后打开putty,填写会话详细信息,然后转到Connection - &gt; SSH - &gt;验证并单击私钥文件下的浏览以进行身份​​验证。

点击打开后,您的登录名是电子邮件地址的用户部分(在@之前)。它也会问你的密码。

答案 1 :(得分:1)

在GCE中,$gcloud计算直接到/.ssh/google_compute_engine的ssh 所以你可能想要将默认的gce文件替换为生成的ssh文件。如果您愿意,也可以使用符号链接到实际的密钥位置。