Para el establecimiento de la conexión entre dos equipos usando SSH, es necesario que el equipo servidor escuche peticiones de conexión en el puerto asignado al servicio (normalmente el 22, aunque esto es configurable).
El cliente se conecta a dicho puerto mediante el protocolo TCP. Para que esto sea posible, SSH divide su trabajo en dos grandes fases:
- Negociación.
- Autenticación de usuarios.