home google example commands google-cloud-shell

google-cloud-shell - example - google cloud shell home directory



¿Es posible utilizar Google Cloud Shell a través de un ssh? (3)

No, no puedes. Al menos no está documentado en ninguna parte. Sin embargo, puede convertir su propia instancia de Google Compute Engine y ssh en eso utilizando cualquier cliente ssh que admita el inicio de sesión mediante claves.

Actualización: esta respuesta ahora está desactualizada, vea la respuesta de @ Pentium10

¿Es posible conectarse a la instancia de Google Cloud Shell a través de ssh? Tal vez de alguna manera con gcloud? Así que puedo usarlo con mi terminal favorita (iTerm en particular) y no con el shell basado en web.


Puede conectarse a un vpn desde el shell de la nube, colocar el binario necesario en su directorio de inicio y escribir los scripts de inicio necesarios (conectarse a vpn e iniciar el demonio, etc.) encima del archivo .bashrc para que se ejecute cuando inicie shell desde su navegador.

También sugiero que usar Mosh porque el enrutamiento de esta manera es bastante terrible y quizás ejecute ssh sin cifrado ya que el vpn ya está encriptado.

También puedes improvisar el latido del corazón para mantener la concha viva, pero eso es probablemente demasiado en el mundo del abuso, tener una pestaña fija para la concha de la nube me parece lo suficientemente bueno.


Si desarrolla o administra aplicaciones que se ejecutan en Google Cloud Platform (GCP), probablemente esté familiarizado con Cloud Shell , un entorno de shell interactivo bajo demanda que contiene una amplia variedad de herramientas de desarrollador preinstaladas. Hasta ahora, solo podías acceder a Cloud Shell desde tu navegador.

Desde el 19 de marzo , tiene la capacidad de conectarse a Cloud Shell directamente desde su terminal con la herramienta de línea de comandos gcloud.

Iniciar una sesión SSH es un solo comando:

erik@localhost:~$ ls Desktop erik@localhost:~$ gcloud alpha cloud-shell ssh Welcome to Cloud Shell! Type "help" to get started. erik@cloudshell:~$ ls server.py README-cloudshell.txt

También puede usar gcloud para copiar archivos entre su Cloud Shell y su máquina local:

erik@localhost:~$ gcloud alpha cloud-shell scp cloudshell:~/data.txt localhost:~ data.txt 100% 1897 28.6KB/s 00:00 erik@localhost:~$

Si está utilizando Mac o Linux, incluso puede montar su directorio de inicio de Cloud Shell en su sistema de archivos local después de instalar sshfs . ¡Esto le permite editar los archivos en su directorio de inicio de Cloud Shell usando las herramientas locales que desee! Todos los datos en su sistema de archivos montado remotamente se almacenan en un disco persistente , por lo que es rápido, muy consistente y se conserva en todas las sesiones y regiones.

erik@localhost:~$ gcloud alpha cloud-shell get-mount-command ~/my-cloud-shell sshfs [email protected]: /home/ekuefler/my-cloud-shell -p 6000 -oIdentityFile=/home/ekuefler/.ssh/google_compute_engine erik@localhost:~$ sshfs [email protected]: /home/ekuefler/my-cloud-shell -p 6000 -oIdentityFile=/home/ekuefler/.ssh/google_compute_engine erik@localhost:~$ cd my-cloud-shell erik@localhost:~$ ls server.py README-cloudshell.txt erik@localhost:~$ vscode server.py

Estamos seguros de que encontrará muchas aplicaciones para estas funciones, pero aquí hay algunas para comenzar:

  • Úselo como área de juegos: aproveche las herramientas y los tiempos de ejecución de idioma instalados en Cloud Shell para realizar experimentos rápidos sin tener que instalar software en su máquina.
  • Úselo como recinto de seguridad: instale o ejecute programas que no sean de confianza en Cloud Shell sin el riesgo de que dañen su máquina local o lean sus datos, o para evitar contaminar su máquina con programas que rara vez necesita ejecutar.
  • Úselo como un entorno de desarrollo portátil: almacene sus archivos en su directorio de inicio de Cloud Shell y edítelos usando sus IDE favoritos cuando esté en su escritorio, luego continúe trabajando en los mismos archivos más tarde desde un Chromebook utilizando el terminal web y el editor .

La documentación completa de la interfaz de línea de comandos está disponible here . El grupo de comandos de cloud-shell está actualmente en alfa, por lo que todavía estamos realizando cambios y agradecemos sus comentarios y sugerencias a través del enlace de comentarios en la parte inferior de la página de documentación .