Utilizo un puerto ssh no estándar (1234) para la mayoría de los servidores a los que me conecto. Entonces, en mi archivo de configuración ssh tengo:
Port 1234
Pero github.com usa el puerto 22. Cuando intento conectarme a github, obviamente intenta usar el puerto 1234. En este momento tengo que editar mi configuración ssh para que todo funcione.
Aquí hay un fragmento de mi configuración de git:
[remote "origin"]
url = [email protected]:asdf/asdf.git
ssh://[email protected]:22/asdf/asdf
(sin el .git)(Me encanta cuando encuentro la respuesta justo después de preguntarla).
Modifiqué mi configuración ssh para especificar el puerto para cada host en lugar de ser una configuración global:
fuente
Encontré este enlace, y aunque fue útil, la entrada de mi blog podría ayudar a aclararlo:
https://prestongarrison.com/change-port-git-is-using-for-ssh/
Básicamente, creo que es mucho mejor simplemente editar su archivo .git / config y hacer los cambios.
fuente