Как устранить невозможность s sh в экземпляре облака Google, когда команда gcloud compute s sh застревает / зависает без сообщения об ошибке? - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь 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'...

Действия, которые я предпринял, чтобы попытаться решить проблему:

  1. Переустановите Google Cloud Platform SDK .
  2. Запустите gcloud compute config-ssh --remove, а затем gcloud compute config-ssh для сброса ключей s sh.
  3. Вручную удалите все связанные с Google файлы из ~/.ssh/ и запустите gcloud compute config-ssh.
  4. Добавление моего открытого ключа c s sh на веб-сайт облачной платформы Google по адресу compute> metadata> s sh для правильного проекта.

Вот некоторые сведения, которые могут быть актуальным:

  1. Раньше я имел возможность sh создавать экземпляры без проблем, а затем однажды возникла эта проблема.
  2. Я использую Windows Подсистему для Linux (WSL) версия 2 на Windows 10.
  3. Я подключен к VPN, которая делает мой IP-адрес внутренним, поэтому я использую флаг --internal-ip. Внешних IP-адресов нет. Это не вариант.
  4. При использовании веб-консоли возникает та же проблема на веб-сайте Google Cloud Platform, что означает, что проблема не связана только с моим компьютером.
...