HeadlinesBriefing HeadlinesBriefing.com

Cómo funciona SSH | Byte Byte Go

ByteByteGo •
×

Secure Shell (SSH) es un método para acceder de forma segura a una máquina remota a través de una red no segura. Comienza con una conexión TCP desde el cliente SSH hacia la máquina remota (servidor SSH). Ambas máquinas intercambian versiones SSH, negocian algoritmos criptográficos y ejecutan un protocolo de intercambio de claves.

El servidor SSH envía una clave pública y una firma, que el cliente verifica. Esa clave de host se comprueba contra el archivo known_hosts. Ambas máquinas derivan claves de sesión por separado y nunca las comparten a través de la red.

Luego, el cliente SSH envía su clave pública para autenticación. El servidor SSH la compara con authorized_keys, y el cliente firma la solicitud de autenticación con su clave privada, enviando una firma digital al servidor. La clave privada nunca sale de tu máquina.

El servidor verifica la firma con la clave pública del cliente, completando la autenticación SSH y abriendo la sessión para la comunicación.

Fuente: ByteByteGo · Resumido por HeadlinesBriefing