DEV Community

Jonathan Delgado
Jonathan Delgado

Posted on

Como conectarse a Google Cloud Shell desde Visual Studio Code

GCP es la cloud de Google y con esta tenemos una herramienta muy poderosa la cual es la cloud-shell esta herramienta es una maquina virtual que podemos acceder directamente desde la consola de GCP.

Ejemplo haciendo click para abrir la cloud-shell

Sin embargo, dependiendo de la conexión o configuración, puedes experimentar problemas al usar esta herramienta desde la web.

Error comunicación cloud-shell

Si normalmente te pasa este problema una vez no hay problema solo ejecuta nuevamente la consola web y ya esta, pero si se repite podemos conectarnos por SSH usando visual estudio code. La siguiente guía te explico en pocos pasos como hacerlo rápidamente.

1. Obtener configuraciones SSH

Para este paso debes estar logeado desde tu consola. Leer el siguiente guía (gcloud auth login)[https://cloud.google.com/sdk/gcloud/reference/auth/login]

En tu terminal ejecuta el siguiente comando gcloud cloud-shell ssh --dry-run este comando nos entregara toda la linea de comando SSH para conectarnos desde la terminal, estas configuraciones los usaremos para conectarnos desde nuestro editor.

Captura salida de consola ejecutando el commando gcloud cloud-shell ssh --dry-run

de esta linea de comando para conectarse a SSH vamos a tener que recuperar el Host, Usuario, archivo de identificación y el Puerto.

Captura salida de consola ejecutando el commando gcloud cloud-shell ssh --dry-run valores resaltado

De la salida mostrada podemos recuperar los siguientes valores

  • Host: 34.139.169.146
  • Usuario: student_00_68e0901ed4d8
  • Archivo de identificación: /Users/jon /.ssh/google_compute_engine
  • Puerto: 6000

2. Configurar perfil SSH

Ya con los valores recuperados, vamos a configurar nuestro archivo ~/ssh/config este archivo se encarga de configurar todos nuestras configuraciones para conectarnos a nuestra terminal cloud-shell por SSH.

Este archivo debe verse algo similar a:

Ejemplo text en ssh config

3. Conectarnos desde Visual Studio Code

Por último, abre la terminal de comandos en Visual Studio Code y escribe connect to host.

Visual studio code con opción connect to Host

Si esta opción no aparece puedes intentar instalar la extension Remote - SSH
alt text

Luego seleccionar el host de nuestra cloud-shell.

Extension Remote - SSH on gallery

Y Listo 🚀

Visual Studio Code select host 34.139.168.146

Ya estaríamos conectados a la cloud-shell sin problemas

Conclusion

Si necesitamos conectarnos a cloud-shell desde la consola web, adelante es muy potente y una muy buena opción para trabajar con los recursos de GCP rápidamente, sin embargo ya sea por comodidad por por latencia en la consola, podemos acceder a ella mediante la terminal SSH. Esta opción es ideal si estas quieres mantener un entorno agradable, mover archivos rápidamente entre tu equipo y Cloud Shell o simplemente quieres conectarte a resolver algún lab sin guardar muchos archivos en tu equipo local.

Image of AssemblyAI tool

Transforming Interviews into Publishable Stories with AssemblyAI

Insightview is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.

Key Features:
🎥 Audio/video file upload with real-time preview
🗣️ Advanced transcription with speaker identification
⭐ Automatic highlight extraction of key moments
✍️ AI-powered article draft generation
📤 Export interview's subtitles in VTT format

Read full post

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay