Можно ли использовать Google Cloud Shell через ssh?

Можно ли подключиться к экземпляру Google Cloud Shell через ssh? Может как-нибудь с gcloud? Так что я могу использовать его с моим любимым терминалом (в частности, iTerm), а не с веб-оболочкой.

Ответ: да, теперь это возможно: https://cloud.google.com/blog/products/gcp/introduction-the-ability-to-connect-to-cloud-shell-from-any-терминал


person Viacheslav V Kovalevskyi    schedule 25.12.2016    source источник
comment
Я так не думаю - дело не в том, чтобы использовать его для длительного использования - с этой страницы: cloud.google.com/shell/docs/features - When you start Cloud Shell, it provisions an f1-micro Google Compute Engine virtual machine running a Debian-based Linux operating system. Cloud Shell instances are provisioned on a per-user, per-session basis. The instance persists while your Cloud Shell session is active and terminates after an hour of inactivity.   -  person Morrison Chang    schedule 26.12.2016
comment
посмотри мой ответ, теперь это возможно   -  person    schedule 27.03.2018
comment
Можете ли вы пересмотреть принятый ответ.   -  person    schedule 16.05.2018
comment
@ Pentium10 готово   -  person Viacheslav V Kovalevskyi    schedule 16.05.2018
comment
ответ был дословно скопирован отсюда: cloud.google.com/blog/products/gcp/   -  person Jean-François Fabre    schedule 12.08.2019


Ответы (3)


Да. Из интерфейса командной строки gcloud запустите gcloud cloud-shell ssh. Это установит интерактивный сеанс SSH с Cloud Shell.

Ссылка:

person Travis Webb    schedule 23.10.2019
comment
Для будущих читателей версия CLI Cloud Shell Alpha работает только в Linux. Для Windows (и Linux) я написал программу, которая интегрирует ваш рабочий стол с Cloud Shell и предоставляет множество функций. Исходный код находится здесь: github.com/jhanley-com/google-cloud -shell-cli-go - person John Hanley; 27.10.2019

Вы можете подключиться к vpn из облачной оболочки, поместить необходимый двоичный файл в свой домашний каталог и написать необходимые сценарии запуска (подключиться к vpn и запустить демон и т. Д.) Поверх файла .bashrc, чтобы он запускался при запуске оболочки из вашего браузера.

Я также предлагаю использовать mosh, потому что такая маршрутизация довольно ужасна и, возможно, запускать ssh без шифрования, поскольку vpn уже зашифрован.

Вы также можете создать сердцебиение, чтобы сохранить оболочку в живых, но, вероятно, это слишком много в abuseland, мне кажется, что наличие закрепленного язычка для облачной оболочки достаточно хорошо.

person untore    schedule 23.07.2017

Да, вы можете сделать это за 3 простых шага:

  1. откройте терминал в вашей локальной системе
  2. установить google-cloud-sdk: sudo snap install google-cloud-sdk --classic
  3. Аутентифицируйте google-cloud-sdk с помощью своей учетной записи google: gcloud auth login ПРИМЕЧАНИЕ. После выполнения этой команды откроется ваш браузер по умолчанию и попросит вас пройти аутентификацию
  4. После авторизации вернитесь в терминал и выполните следующую команду, чтобы получить доступ к оболочке: gcloud cloud-shell ssh ПРИМЕЧАНИЕ. Если вы делаете это в первый раз, он может помочь вам создать ключи ssh, если это произойдет, в моем В этом случае я продолжаю с пустым паролем
  5. Итак, когда вам понадобится эта облачная оболочка, просто запустите: gcloud cloud-shell ssh
person 41bin    schedule 27.05.2021