Hosts Remotos (SSH)
Gestiona hosts Docker remotos mediante túneles SSH y cambia entre ellos desde el selector de hosts.
Dockerman se conecta a demonios Docker remotos reenviando su socket Unix a través de SSH. Una vez configurado un host, todas las funciones (contenedores, imágenes, logs, terminales) funcionan exactamente igual que en localhost.
Añade un host remoto
Añade un host una vez, luego cambia a él como cualquier otro objetivo Docker.
Abre Hosts
Abre Hosts desde el menú de la bandeja o la vista de Hosts.
Haz clic en Añadir Host
Haz clic en Añadir Host. Un diálogo solicitará los detalles de conexión.
Completa los detalles SSH
Introduce el host, puerto (predeterminado 22), usuario y método de autenticación.
Elegir preferencia de runtime
Selecciona Auto, Docker o Podman. Auto sondea el host remoto y se conecta al socket del runtime que encuentre primero. El modo Podman descubre automáticamente los sockets rootless ($XDG_RUNTIME_DIR/podman/podman.sock) y rootful (/run/podman/podman.sock).
Prueba y guarda
Prueba la conexión, luego guárdala. Dockerman abre un túnel de prueba, sondea el runtime y muestra el tipo detectado.
Autenticación por clave vs contraseña
Elige el método de autenticación SSH que coincida con la configuración del host remoto.
Pega la clave privada directamente o indica a Dockerman la ruta de un archivo de clave.
Las claves privadas deben tener permisos 600 en disco; OpenSSH rechaza claves con permisos más permisivos.
La autenticación por contraseña se almacena localmente. Úsala solo para configuraciones temporales o escenarios de portátiles compartidos.
Cambia entre hosts
Usa el Selector de Hosts en la barra superior para moverte entre localhost y cada host remoto configurado. Cambiar de host recarga todos los datos para el objetivo seleccionado.
Reconexión automática
Dockerman supervisa la salud del túnel SSH y se reconecta después de fallos transitorios. Un banner te advierte cuando un host lleva más de 30 segundos desconectado.
Cómo funciona el túnel SSH
Dockerman abre una sesión SSH y reenvía un socket unix local al socket del runtime remoto. Por defecto es /var/run/docker.sock para Docker, o el socket de Podman cuando la preferencia de runtime está configurada como Podman o Auto detecta Podman. Todas las llamadas a la API fluyen a través de ese túnel, así que nada sale del canal SSH.
Notas de seguridad
Configura solo hosts remotos en los que confíes y en redes de confianza. Las credenciales SSH permanecen en tu máquina local, así que trata el sistema que las almacena como sensible.