我希望能够通过 ssh 进入我的 VM 实例。我可以通过 更改我的 ssh 配置。
gcloud compute config-ssh
这改变了我的 ssh 配置,并表示我可以通过 ssh 进入,
ssh server-name-some-stuff
username1
出于某种原因,我执行上述操作时,在尝试使用(本地计算机上的密钥)时收到公钥被拒绝的错误。但如果我这样做,
ssh username2@server-name-some-stuff
我能够通过 ssh 进入它。我该如何调用gcloud compute config-ssh
它才能使用它username2
。
答案1
这gcloud compute config-ssh
没有这样的选项:
概要
gcloud compute config-ssh [--dry-run] [--force-key-file-overwrite] [--remove] [--ssh-config-file=SSH_CONFIG_FILE] [--ssh-key-file=SSH_KEY_FILE] [GCLOUD_WIDE_FLAG …]
描述
gcloud compute config-ssh
~/.ssh/config
通过在用户 SSH 配置 ( ) 文件中添加每个实例的别名,使通过 SSH 连接虚拟机实例更加容易。
您必须~/.ssh/config
手动编辑。您可以添加User username2
到每个Host
部分,或者,如果所有主机的用户名相同,则使用通配符主机,例如:
Host *
User username2
Host *.example.com
User username2