Я пытаюсь S SH в экземпляр Google Cloud Platform с внутреннего ip. Когда я запускаю gcloud compute ssh instance-name --internal-ip
, gcloud может автоматически находить зону, но зависает бесконечно без сообщения об ошибке. Я набрал gcloud --verbosity=debug compute ssh instance-name --internal-ip
, чтобы получить представление и увидеть, что программа застряла на
DEBUG: Executing command: [u'/usr/bin/ssh', u'-T', u'-i', u'/home/edmond/.ssh/google_compute_engine', u'-o', u'CheckHostIP=no'...
Действия, которые я предпринял, чтобы попытаться решить проблему:
- Переустановите Google Cloud Platform SDK .
- Запустите
gcloud compute config-ssh --remove
, а затем gcloud compute config-ssh
для сброса ключей s sh. - Вручную удалите все связанные с Google файлы из
~/.ssh/
и запустите gcloud compute config-ssh
. - Добавление моего открытого ключа c s sh на веб-сайт облачной платформы Google по адресу compute> metadata> s sh для правильного проекта.
Вот некоторые сведения, которые могут быть актуальным:
- Раньше я имел возможность sh создавать экземпляры без проблем, а затем однажды возникла эта проблема.
- Я использую Windows Подсистему для Linux (WSL) версия 2 на Windows 10.
- Я подключен к VPN, которая делает мой IP-адрес внутренним, поэтому я использую флаг
--internal-ip
. Внешних IP-адресов нет. Это не вариант. - При использовании веб-консоли возникает та же проблема на веб-сайте Google Cloud Platform, что означает, что проблема не связана только с моим компьютером.