SSH браузер не работает в Compute Engine GCP - PullRequest
0 голосов
/ 01 января 2019

Когда я нажимаю кнопку SSH на странице Complete Engine, появляется окно оболочки, которое показывает, что ключи ssh переносятся.После того, как этот диалог исчезает, ничего не происходит.Я получаю пустую страницу без всякого приглашения.

Loading SSH

Blank shell

Ответы [ 5 ]

0 голосов
/ 21 августа 2019

Это ошибка в библиотеке Chromium, которая влияет на Firefox.Используйте Chrome в качестве обходного пути.

0 голосов
/ 04 января 2019

У меня та же проблема, и после воссоздания 4 экземпляров и прохождения всех возможных сценариев ssh-ключей я решил попробовать chrome, и он работал нормально, тогда как в Firefox я получаю пустой черный экран после рукопожатия клавиш.Я посмотрел через последовательный порт, и в журнале sys были показаны все те же записи для моего прерванного сеанса web ssh в Firefox, как и для рабочего сеанса chrome web ssh, что означает, что это должно быть проблемой с firefox.

0 голосов
/ 02 января 2019

Кроме того, проверяли ли вы, что ваш брандмауэр разрешает подключения к SSH-порту (22) из ​​диапазонов IP-адресов Google?

Их можно найти с помощью этих команд (см. https://support.google.com/a/answer/60764)

nslookup -q=TXT _netblocks.google.com 8.8.8.8
nslookup -q=TXT _netblocks2.google.com 8.8.8.8
nslookup -q=TXT _netblocks3.google.com 8.8.8.8
0 голосов
/ 03 января 2019

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

Существует несколько способов подключения экземпляра Linux через SSH.Вы можете подключиться к экземпляру через терминал .Вы можете подключиться через Cloud Console Web UI , что в целом является наиболее удобным способом подключения к экземпляру.Кроме того, вы можете использовать Google Cloud SDK и выполнить команду ниже для подключения к экземпляру через SSH:

$ gcloud compute ssh [INSTANCE_NAME]

Вы также можете использовать Cloud Shell для подключенияЭкземпляр из веб-интерфейса Cloud Console с помощью той же команды, что и выше.Вы можете подключиться через последовательную консоль с помощью консоли облачной платформы Google, инструмента командной строки gcloud или стороннего SSH-клиента.Последовательная консоль аутентифицирует пользователей с помощью ключей SSH.В частности, вы должны добавить свой открытый SSH-ключ в метаданные проекта или экземпляра и сохранить свой закрытый ключ на локальном компьютере, с которого вы хотите подключиться.Существуют и другие расширенные методы для подключения к экземпляру.

Я также рекомендовал бы проверить, есть ли у вас правило брандмауэра для порта 22, которое требуется для SSH.Вы можете перейти в сеть VPC из облачной консоли, а затем на вкладку «Правила брандмауэра», проверить, есть ли у вас правило брандмауэра для порта 22 и применяется ли это правило к уязвимому экземпляру или нет.Если нет правила брандмауэра для порта 22, создайте правило брандмауэра и примените его к уязвимому экземпляру.

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

0 голосов
/ 01 января 2019

Чтобы использовать браузер для SSH к экземпляру GCE, вам нужно быть администратором экземпляра вычислений.Также, если вы запускаете этот экземпляр с учетной записью службы, ваша учетная запись должна быть учетной записью службы.Проверьте эту ссылку для получения дополнительной информации: https://cloud.google.com/compute/docs/ssh-in-browser

...