- Este artículo es una guía integral sobre SSH (Secure Shell) con lo que el autor considera más útil.
- El autor explica el concepto de reenvío de puertos de SSH, una herramienta poderosa para atravesar redes.
- Esta guía cubre varios tipos de reenvío de puertos, como Local Port Forwarding (
-L), Remote Port Forwarding (-R) y Dynamic Port Forwarding (-D).
- Local Port Forwarding permite crear un puerto local que se reenvía a un puerto remoto.
- Remote Port Forwarding hace lo contrario: permite acceder a un servidor remoto a través de un puerto local.
- Dynamic Port Forwarding permite enrutar tráfico mediante un proxy SOCKS.
- El autor también explica cómo usar Jumphosts (
-J) para llegar a un host de destino a través de varios hosts.
- La guía aborda el concepto de Agent Forwarding (
-A), que permite reenviar el agente de claves hacia la máquina a la que quieres conectarte.
- El autor también explica cómo usar TTY Command Allocation (
-t), que se utiliza para ejecutar comandos rápidamente en un servidor remoto.
- La guía cubre el uso de la opción Global port (
-g), que permite definir un puerto reenviado localmente como un puerto global.
- El autor presenta también la SSH Console (
~?), una función oculta de SSH que permite controlarlo sin interactuar con el sistema remoto.
- La guía explica cómo usar el archivo de configuración de SSH, ubicado en
~/.ssh/config.
- El autor también presenta la utilidad
ssh-copy-id, una herramienta para subir rápidamente una clave pública al servidor.
- La guía termina con la utilidad
ssh-keygen, que se usa para generar pares de claves privada/pública.
- Este artículo es un recurso valioso para cualquiera que quiera entender y aprovechar SSH de forma más efectiva.
1 comentarios
Comentarios en Hacker News
sshd_configpara permitir el inicio de sesión solo después de comprobar si alguien pertenece a un grupo específico de GitHub, lo que simplifica los procesos de onboarding y offboardingsshd -Tossh -Gpara verificar la configuración-Ly-R, porque ayuda a recordar qué puerto es localssh-copy-id: agrega la clave a~/.ssh/authorized_keys, no solo la sube; también recomienda usar ed25519 conssh-keygen-fcon el reenvío, porque dificulta rastrear qué forwards siguen abiertos, y comparte un tip sobre anidar comandos de escape en sesiones anidadasIncludey un método para gestionar una gran cantidad de hosts en el archivo~/.ssh/config, manteniéndolo ordenado y limpio