Google Cloud Platform - SSH-соединение отклонено

После очистки проекта и экземпляра метаданных ключа SSH и запуска gcloud compute ssh (который создаст новую пару ключей и обновит метаданные проекта), я больше не могу подключиться к SSH без получения сообщения «ssh: connect to host . . *. 133 порт 22: «В соединении отказано».

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

Что-то явно не так с тем, что я сделал?

2
задан 17 January 2018 в 00:43
2 ответа

Вы можете проверить, открыт ли экземпляр для подключений через порт 22, запустив sudo nmap -Pn -p 22 .

Если у вас есть порт 22 открыть в экземпляре, вы должны проверить вывод последовательной консоли на наличие ошибок в sshd.

Если ошибок нет, попробуйте проверить возможность подключения к экземпляру с помощью telnet IP 22 . Вы должны получить приглашение SSH. При тестировании попробуйте внутренний IP и внешний (если он у вас есть). Если нет приглашения SSH, это будет означать, что служба не работает в других экземплярах. Вы также можете попробовать подключиться к другим виртуальным машинам с помощью браузера или последовательной консоли, чтобы проверить статус службы.

2
ответ дан 3 December 2019 в 10:33

Включив соединение через последовательный порт, я смог решить проблему Соединение отклонено . Пожалуйста, обратитесь к этому блогу «Thinking in Software» , где Нестор Уркиза делает вывод, что подключение к последовательной консоли перезапускает ssh. Он говорит, что

пошел дальше и активировал доступ к последовательному порту:

gcloud compute instances add-metadata myvm \
    --metadata=serial-port-enable=1
1
ответ дан 3 December 2019 в 10:33

Теги

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