RunPod Blog→ original

Runpod: cómo configurar un SSH completo para SCP e IDE en pods con GPU

Runpod, la nube de instancias con GPU, ha publicado un tutorial para configurar un SSH «de verdad». El acceso habitual por terminal a través del proxy solo ofrece línea de comandos. Un sshd completo en el pod permite transferir archivos por SCP y conectar IDE remotos, como VS Code. Para los desarrolladores que ejecutan entrenamiento e inferencia en GPU de alquiler, esto ahorra tiempo en tareas rutinarias. • SSH por proxy: solo terminal interactivo. • SSH real: SCP, SFTP, reenvío de puertos, Remote-SSH en el IDE. • Hacen falta una plantilla con sshd, una clave pública y un puerto TCP abierto.

Procesado por IA desde RunPod Blog; editado por Hamidun News
Runpod: cómo configurar un SSH completo para SCP e IDE en pods con GPU
Fuente: RunPod Blog. Collage: Hamidun News.
◐ Escuchar artículo

Las plataformas de GPU en la nube venden ante todo capacidad de cómputo, pero el trabajo diario de un ingeniero se atasca en los detalles: cómo subir un dataset de 50 GB, cómo abrir el proyecto en su IDE habitual, cómo reenviar un puerto hasta Jupyter. Runpod ha publicado en su blog una guía que cubre justamente esa capa. Explica cómo configurar un demonio SSH completo en el pod, con el que funcionan SCP y la conexión de editores de código.

El material original que tenemos es breve, así que nos basamos en lo que declara y en el esquema generalmente conocido del funcionamiento de SSH en Runpod. Conviene contrastar los apartados concretos de la interfaz y los parámetros de las plantillas con la documentación vigente de la plataforma.

Dos formas de acceder al pod

Runpod ofrece dos modos de SSH. El primero funciona a través del proxy de la plataforma. Su ventaja es que no requiere configurar nada: se obtiene un terminal interactivo. Pero es solo eso, un terminal. SCP, SFTP y el desarrollo remoto en un IDE no funcionan con esta conexión, porque al otro lado no hay un servidor SSH completo que entienda esos protocolos.

El segundo modo es el SSH «real». Dentro del contenedor se ejecuta sshd, y el puerto 22 se expone al exterior como un puerto TCP con IP pública. El cliente se conecta directamente, como a un VPS convencional. Este es el escenario que desarrolla el tutorial.

Qué se necesita para la configuración

El esquema es el estándar de cualquier host remoto con autenticación por clave. El orden general es el siguiente:

  • elegir una plantilla (imagen) que tenga instalado y arranque un servidor OpenSSH;
  • añadir la clave pública propia en los ajustes de la cuenta o en las variables de entorno del pod;
  • comprobar que el pod está alojado en un host con IP pública y que el puerto TCP 22 está abierto;
  • conectarse con un comando del tipo `ssh root@<IP> -p <puerto externo> -i ~/.ssh/clave`;
  • para copiar archivos, usar `scp -P <puerto>` o un cliente SFTP.

Un matiz aparte: el puerto externo que ve el cliente normalmente no es el 22. La plataforma lo muestra en la ficha del pod, y es el que hay que indicar al conectarse. Un error típico entre los principiantes es intentar conectarse al puerto estándar.

Para qué le sirve esto a un ingeniero

La mayor ventaja es el IDE. VS Code y JetBrains pueden trabajar por SSH: el código está en la máquina remota con GPU, mientras que el editor, el depurador y el terminal funcionan en local. Para quien ajusta un modelo o depura la inferencia, esto elimina la necesidad de mantener el código en un Jupyter dentro del navegador o de copiar archivos a mano.

La segunda ventaja es la transferencia de datos. SCP y los flujos de trabajo tipo rsync permiten recuperar rápidamente checkpoints y logs del pod antes de detenerlo. Cuando el alquiler se factura por tiempo, los minutos extra dedicados a descargar artefactos se convierten en dinero.

La tercera es el reenvío de puertos. Mediante un túnel SSH se puede abrir en local TensorBoard, la interfaz web de un servidor de inferencia o Jupyter de forma segura, sin publicarlos en internet.

En la práctica: a qué prestar atención

Antes de lanzar un trabajo de larga duración, conviene comprobar varias cosas. En primer lugar, guarde las claves con criterio: un par de claves exclusivo para la nube, una frase de contraseña y el inicio de sesión por contraseña desactivado. Una IP pública implica que los bots empezarán a escanear el sshd a los pocos minutos de arrancar el pod.

En segundo lugar, tenga en cuenta que el contenedor es efímero. Los ajustes de sshd y las claves añadidas manualmente dentro del pod pueden no sobrevivir a su recreación. Es más fiable incorporarlos a una plantilla propia o a un script de arranque.

En tercer lugar, escriba todo lo importante en un volumen persistente, no en el sistema de archivos del contenedor. SSH facilita el acceso, pero no cambia las reglas de almacenamiento de datos de la plataforma.

Y una última cosa: si solo necesita un terminal rápido para revisar logs, el modo proxy es suficiente. El SSH real compensa cuando trabaja con el pod durante horas: edita código, lanza experimentos y transfiere archivos con regularidad.

ZK
Hamidun News
Noticias de AI sin ruido. Selección editorial diaria de más de 50 fuentes. Producto de Zhemal Khamidun, Head of AI en Alpina Digital.
✦ Hands-On AI Engineering

Build & Ship Production AI Apps with Vibe Coding

Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.

Explore Vibe Coding →Vibe Academy Platform
¿Qué te parece?
Cargando comentarios…