Mientras trabajaba con SSH en un MBP 2016 ejecutando macOS High Sierra, he notado que, de forma predeterminada, intenta conectarse a los hosts utilizando el puerto 91. Por ejemplo, si hago una conexión de prueba a GitLab, obtengo la siguiente:
[domdanks@dom-mbp ~]$ ssh -v -T [email protected]
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/dominicdanks/.ssh/config
debug1: /Users/dominicdanks/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to gitlab.com port 91.
Al inspeccionar /Users/dominicdanks/.ssh/config
y /etc/ssh/ssh_config
, no hay líneas activas de la forma Port 91
que podrían estar causando esto. Además, especificar Port 22
dentro de /etc/ssh/ssh_config
da como resultado
[domdanks@dom-mbp ~]$ ssh -v -T [email protected]
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/dominicdanks/.ssh/config
debug1: /Users/dominicdanks/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 22: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to gitlab.com port 22.
debug1: Connection established.
como se esperaba.
Mi pregunta es: ¿hay otros archivos de configuración en una Mac que no estén listados aquí, presentes de forma nativa o instalados a través de aplicaciones comunes, que podrían estar redefiniendo el puerto de conexión SSH saliente predeterminado de 22 a 91?
Esta pregunta también puede ser relevante dentro de enlace , sin embargo, creo que puede ser una peculiaridad de la aplicación de Mac y así que lo han publicado aquí para empezar.