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를 통해 설정되었나요?
비슷한 관련 질문을 참조하세요.
답변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
. 그러나 이는 설정과 관련이 없습니다.