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