使用Google的SSH设置的WinSCP设置

尝试设置WinSCP,这样我就可以通过SFTP访问我的实例,运行Compute Engine并使用这些方向 。 然而,当阅读这里的说明时 ,我很困惑如何处理用户名的前缀到密钥的开头。

这不会使关键信息与winscp的指令产生的密钥不同,如下所示:

  • input您的GCE用户名到密钥评论框。
  • 复制粘贴公钥的内容到OpenSSH authorized_keys文件到剪贴板(注意内容包括你的用户名);

WinSCP的方向将用户名添加到密钥的末尾。 而且Google需要预先input用户名。 所以在元数据 – >用户,我编辑我的用户名的SSH密钥,以预先安装用户名,但它不工作。

在完成将私钥文件添加到SSH>authentication页面并尝试login之后,我得到authentication失败。

如果要使用gcloud命令将密钥添加到元数据,可以将用户名添加到密钥的开头:

 $ gcloud compute project-info add-metadata --metadata-from-file sshKeys=my-ssh-keys.pub 

如果您手动添加,请跳过预先设置的用户名。