Google Compute Engine — устранение неполадок SSH-подключение отклонено

Я использую следующую команду для доступа к моему экземпляру в Google Compute Engine:

gcutil ssh my-instance-name

но это дает мне эту ошибку:

ssh: connect to host ip-address port 22: Connection refused

Я проверил и деактивировал брандмауэр, но я все еще получаю эту ошибку. Может кто-нибудь, пожалуйста, скажите мне, как это решить?


person Kevin - Dhinesh babu    schedule 10.10.2013    source источник
comment
Похоже, вы имеете в виду Google Compute Engine, а не App Engine или Cloud Storage.   -  person Daniel Roseman    schedule 10.10.2013
comment
да, меня направили, но я не могу это исправить   -  person Kevin - Dhinesh babu    schedule 10.10.2013


Ответы (2)


Брандмауэр Compute Engine блокирует весь трафик, если нет правила, разрешающего его. Наиболее распространенной проблемой является отсутствие правила брандмауэра по умолчанию, которое разрешает SSH. Чтобы добавить его обратно, запустите:

gcutil --project=myproject addfirewall --allowed=tcp:22 default-ssh

Если это не так, в документации есть несколько полезных советов по устранению проблем с подключением SSH: Устранение ошибок SSH

person Brian Dorsey    schedule 10.10.2013
comment
Если вы создали сеть вместо использования сети проекта по умолчанию, вы, возможно, столкнулись с этим, и вы должны запустить команду, упомянутую Брайаном, в сети, которую вы создали, добавив --network=new-network. - person PaulR; 22.10.2013

Брандмауэр Google Compute Engine также должен определять «Сеть».

Для клиента "Сеть":

gcutil --project=yourproject addfirewall --allowed=tcp:22 default-ssh --network yournetwork
person Clement    schedule 03.04.2014