Google Compute Engine ssh: подключение к хосту порт 22: тайм-аут операции

Я настроил свою виртуальную машину на вычислительном движке Google и подключаюсь к ней со своего Mac, используя SSH через Gcloud. Я установил свой веб-сайт Django, и после этого, когда я запускаю следующую команду:

sudo ufw enable

После этой команды я не могу подключиться к моему экземпляру виртуальной машины через SSH, мне нужно отредактировать некоторые из моих файлов для моего сайта, но я не смог подключиться к моему экземпляру.

Когда я запустил команду ниже:

gcloud compute --project "GCP_Project" ssh --zone "my_zone" "Instane_Name"

, я получил следующую ошибку:

ssh: connect to host <my_ip> port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

Я не знаю, как мне исправить эту проблему.

Заранее спасибо!

2
задан 11 February 2019 в 07:04
1 ответ

Когда вы включаете UFW, запрещает любое входящее соединение. Итак, вам нужно отключить его для порта 22, и тогда вы снова будете подключаться к своей машине по SSH. Для этого вам следует отредактировать свой экземпляр и запустить сценарий запуска .

1) В консоли GCP перейдите на страницу Экземпляры ВМ .

2) Выберите экземпляр и нажмите «Изменить».

3) Найдите параметр Пользовательские метаданные и нажмите Добавить элемент , введите сценарий запуска в качестве ключа и скопируйте и вставьте команда sudo ufw разрешить ssh в качестве значения. Эта команда активирует для SSH порт 22.

4) Нажмите сохранить

5) Нажмите СБРОС вверху страницы. После перезагрузки экземпляра вы снова сможете использовать SSH.

2
ответ дан 3 December 2019 в 11:23

Теги

Похожие вопросы