ssh Generador de comandos
Genera comandos ssh para conectarse a un host remoto
Primeros pasos con ssh
## ¿Qué es ssh?
`ssh` (secure shell) abre una sesión de terminal cifrada en un host remoto. El host se indica como `user@host`; si omites el usuario, ssh inicia sesión con tu nombre de usuario local actual.
## Cómo usarlo
1. **Introduce usuario y host**: p. ej. usuario `root`, host `example.com` → `root@example.com`. 2. **Configura opciones** (opcional): `-p` para un puerto no predeterminado, `-i` para una clave privada concreta. 3. **Añade un comando** (opcional): ejecuta un único comando y regresa, en lugar de abrir una shell. 4. **Copia y ejecuta**: pega el comando generado en tu terminal.
Opciones y patrones
``` ssh root@example.com ssh -i ~/.ssh/deploy_key -p 2222 example.com ssh user@host ls -la ```
### Opciones comunes - `-p <port>` — conectar a este puerto (predeterminado 22) - `-i <key>` — usar este archivo de clave privada - `-v` — detallado (depura problemas de conexión) - `-C` — comprimir datos (conexiones lentas) - `-t` — forzar un pseudo-terminal (necesario para sudo/editores remotos) - `-X` — habilitar el reenvío X11 (ejecutar apps gráficas remotas)
### Consejos - Coloca tu clave pública en `~/.ssh/authorized_keys` del host para iniciar sesión sin contraseña. - Un comando al final se ejecuta una vez y desconecta: `ssh host uname -a`.
▶¿Cómo me conecto a un puerto no predeterminado?
▶¿Cómo uso una clave SSH concreta?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.