Экземпляр GCP Ubuntu отказался от использования SSH и терминала? - PullRequest
0 голосов
/ 23 декабря 2018

Я использовал digitalocean и хочу попробовать gcp compute instance.Я создал экземпляр Ubuntu, сделал cat ~/.ssh/id_rsa.pub в моем терминале и добавил к экземпляру.Затем я попытался ssh james@external ip в моем терминале (я использую Mac), но он просто завис там ... потом, через минуту, я получил Connection refused ошибку.Что не так?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

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

ping <GCE external IP>

или

telnet <GCE external IP> 22

Если вы получили запрос по тайм-ауту, то, скорее всего, проблема с брандмауэром.перейдите в облачная консоль и создайте / обновите правило брандмауэра в разделе VPC.найдите tcp: 22 в разделе межсетевых экранов и отредактируйте / создайте правило межсетевого экрана (добавьте свои диапазоны IP-адресов в раздел диапазона исходных IP-адресов) для ssh-соединения.

см .: https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/create

0 голосов
/ 23 декабря 2018

Существует множество возможных причин для этого, но, скорее всего, вам не хватает правила брандмауэра, разрешающего подключения извне:

gcloud compute firewall-rules create default-allow-ssh --allow tcp:22

Если это не поможет, посмотрите Устранение неполадок в статье SSH в документации GCP.

...