После обновления и повторного запуска gcloud
и его SSH-соединения с gcloud update
, gcloud init
а потом gcloud compute config-ssh --remove
&& gcloud compute config-ssh
, иногда и непредсказуемо любое подключение к серверу, допустим ssh hostname
иногда развивается следующим образом:
Конфигурация на vim ~/.ssh/config
относительно Google Cloud Platform:
20 # Google Compute Engine Section
21 #
22 # The following has been auto-generated by "gcloud compute config-ssh"
23 # to make accessing your Google Compute Engine virtual machines easier.
24 #
25 # To remove this blob, run:
26 #
27 # gcloud compute config-ssh --remove
28 #
29 # You can also manually remove this blob by deleting everything from
30 # here until the comment that contains the string "End of Google Compute
31 # Engine Section".
32 #
33 # You should not hand-edit this section, unless you are deleting it.
34 #
35 Host hostname
36 HostName XXX.XXX.XX.XX
37 IdentityFile /Users/userz/.ssh/google_compute_engine
38 UserKnownHostsFile=/Users/userz/.ssh/google_compute_known_hosts
39 HostKeyAlias=compute.1736255031467791084
40 IdentitiesOnly=yes
41 CheckHostIP=no
42
43 # End of Google Compute Engine Section
И выход ssh -vvv hostname
является:
OpenSSH_7.5p1, OpenSSL 1.0.2l 25 May 2017
debug1: Reading configuration data /Users/userz/.ssh/config
debug1: /Users/userz/.ssh/config line 35: Applying options for hostname
debug1: Reading configuration data /usr/local/etc/ssh/ssh_config
debug2: resolving "XXX.XXX.XX.XX" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to XXX.XXX.XX.XX [XXX.XXX.XX.XX] port 22.
debug1: connect to address XXX.XXX.XX.XX port 22: Operation timed out
ssh: connect to host XXX.XXX.XX.XX port 22: Operation timed out
После этого любое подключение к серверу, даже выход на domain.com
пытаюсь telnet XXX.XXX.XX.XX 22
или ping XXX.XXX.XX.XX
приводит к тайм-ауту от кого-либо в локальной сети.
Что я могу сделать, чтобы решить эту проблему? Или как начать эту отладку?
Системная информация:
$ gcloud -v
Google Cloud SDK 173.0.0
alpha 2017.09.15
beta 2017.09.15
bq 2.0.26
core 2017.09.25
gcloud
gsutil 4.27
MacOS Sierra 10.12.6
Я предлагаю перейти на уровень, пингуя виртуальные машины друг друга (внутренний IP-адрес), если это удастся, затем проверьте, работает ли порт.
telnet localhost 22
если вниз, проверьте, работает ли служба sshd
service ssh status