Google Cloud Computing에서 생성된 SSH 키를 사용하여 VPS 인스턴스를 찾는 방법은 무엇입니까?

Google Cloud Computing에서 생성된 SSH 키를 사용하여 VPS 인스턴스를 찾는 방법은 무엇입니까?

gcloud CLI 콘솔을 사용하는 대신 수동으로 키를 생성하는 경우 다음과 같은 연결을 찾도록 공개 키를 구성할 수도 있습니다.

thufir@mordor:~$ cat .ssh/config 
# Google Compute Engine Section
#
# The following has been auto-generated by "gcloud compute config-ssh"
# to make accessing your Google Compute Engine virtual machines easier.
#
# To remove this blob, run:
#
#   gcloud compute config-ssh --remove
#
# You can also manually remove this blob by deleting everything from
# here until the comment that contains the string "End of Google Compute
# Engine Section".
#
# You should not hand-edit this section, unless you are deleting it.
#
Host <instance>.<location>.<project>
    HostName <ip address>
    IdentityFile /home/thufir/.ssh/google_compute_engine
    UserKnownHostsFile=/home/thufir/.ssh/google_compute_known_hosts
    HostKeyAlias=compute.<####>
    IdentitiesOnly=yes
    CheckHostIP=no

# End of Google Compute Engine Section
thufir@mordor:~$ 
thufir@mordor:~$ ll .ssh
total 80
drwx------  2 thufir thufir  4096 Jul 28 04:00 ./
drwx------ 69 thufir thufir 36864 Jul 28 04:03 ../
-rw-------  1 thufir thufir   799 Jul 28 04:00 config
-rw-------  1 thufir thufir  1675 Jul 28 04:00 google_compute_engine
-rw-r--r--  1 thufir thufir   395 Jul 28 04:00 google_compute_engine.pub

특히 HostName <ip address>어떤 줄이 허용됩니까 ssh <instance>.<location>.<project>?

찾기는아니요DNS를 통해 설정되었나요?

비슷한 관련 질문을 참조하세요.

JSON을 사용하여 SSH 키를 Google Cloud VPS에 연결하는 방법은 무엇입니까?

답변1

특히 HostName 줄에는 무엇이 허용됩니까 ssh <instance>.<location>.<project>?

예. 만약 당신의SSH 구성HostName <ip address>특정 섹션에 대한 행이 있는 Host somealias경우 ssh somealias.


호스트 이름에 FQDN을 지정할 수도 있습니다.

Host abc
    HostName alpha.beta.nonexistent.com

이 경우 DNS를 사용하되 별칭 HostName대신 별칭을 사용합니다 Host. 그러나 이는 설정과 관련이 없습니다.

관련 정보