
我希望能夠透過 ssh 進入我的虛擬機器實例。我能夠透過更改我的 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 設定 (~/.ssh/config
) 檔案中,可以更輕鬆地透過 SSH 連線到虛擬機器執行個體。
您必須~/.ssh/config
手動編輯。您可以新增User username2
到每個Host
部分,或者如果所有主機的使用者名稱都相同,則使用通配符主機,例如:
Host *
User username2
Host *.example.com
User username2