
내 VM 인스턴스에 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