SSH se basa en un modelo de arquitectura cliente-servidor. En este modelo, un anfitrión es cualquier computadora que esté conectada a una red. Los clientes y los servidores son programas que se ejecutan en un anfitrión.
Un usuario usa su computadora (el cliente) para conectarse a una computadora remota (el servidor). Los usuarios pueden transferir datos entre el cliente y el servidor mediante una interfaz gráfica de usuario (GUI) o una herramienta de línea de comandos. Tanto el cliente como el servidor deben tener SSH habilitado.
El cliente SSH realiza una solicitud que usa SSH para conectarse a un sistema remoto. Los sistemas operativos de tipo Unix ya integran la funcionalidad SSH de serie. Para los sistemas operativos no Unix, también hay clientes externos disponibles; por ejemplo, PuTTY, EasySSH y Cyberduck. En lo que respecta a Windows específicamente, también hay numerosos clientes SSH, como PuTTY, Solar-PuTTy, WinSCP y MobaXterm.
La mayoría de clientes SSH ofrecen una mayor funcionalidad que la tradicional línea de comandos SSH con, por ejemplo, la capacidad de abrir varias sesiones simultáneamente, resaltar palabras clave entre sesiones, usar otros tipos de conexión como Telnet y guardar credenciales.
leer mas"}}