我正在尝试通过Google Cloud Platform控制台设置ssh密钥。我在Puttygen中制作了一个键,但将它粘贴到控制台的格式是什么?我收到了这个错误:
Error: Invalid key. Required format: <protocol> <key-blob> <username@example.com>
您最终应该在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,填写Session详细信息,然后转到Connection - > SSH - > Auth,然后单击Private key file下的browse进行身份验证。
点击打开后,您的登录名是您电子邮件地址的用户部分(在@之前)。它也会问你的密码。
在GCE中,$gcloud
将ssh直接计算到/.ssh/google_compute_engine
,因此您可能希望将默认gce文件替换为生成的ssh文件。如果您愿意,也可以使用符号链接到您的实际密钥位置。