尝试设置 WinSCP,以便我可以通过 SFTP 访问运行 Compute Engine 的实例并使用这些方向。然而,当阅读此处的说明,我对如何处理将用户名添加到密钥开头感到困惑。
这样的话密钥信息是不是会跟下面按照winscp的指令生成的密钥不一样呢?
- 在 Key 评论框中输入您的 GCE 用户名。
- 将用于粘贴到 OpenSSH 的公钥文件的内容复制
authorized_keys
到剪贴板(注意内容包括您的用户名);
WinSCP 的说明将用户名添加到密钥末尾。而 Google 要求在前面添加用户名。因此,在“元数据->用户”中,我编辑用户名的 SSH 密钥以在前面添加用户名,但不起作用。
在我完成将私钥文件添加到 SSH>身份验证页面的步骤并尝试登录后,出现身份验证失败。
答案1
gcloud
如果您想使用命令将密钥添加到元数据中,则可以将用户名添加到密钥的开头:
$ gcloud compute project-info add-metadata --metadata-from-file sshKeys=my-ssh-keys.pub
如果您手动添加,请跳过添加用户名。