Configurar una sección en ~/.ssh/config
es una buena solución, pero puede ser útil conocer otro método.
La sintaxis común similar a scp de user@host:path
no tiene un lugar para un puerto, pero Git también admite un ssh:
esquema de URL que puede usarse para especificar el puerto:
ssh://git@github.com:22/asdf/asdf.git
Si bien una ssh:
URL admite la especificación del puerto, no admite rutas relativas (por ejemplo, no hay un equivalente directo a la sintaxis similar a scp de user@host:path
where path
no comienza con una barra inclinada).
GitHub trata las rutas relativas y absolutas de manera idéntica, por lo que funciona para ellas, pero puede no funcionar para todos los repositorios de Git basados en SSH. Para un alojamiento simple basado en SSH, es posible que deba insertar /home/username/
o /Users/username/
al cambiar de rutas relativas a absolutas. Es posible que algunos sistemas de alojamiento no manejen rutas absolutas (aunque tendería a llamar a esa falta de soporte un error).