En Git, ¿cómo puedo agregar un servidor de origen remoto cuando mi host usa un puerto SSH diferente?
git remote add origin ssh://user@host/srv/git/example
Puedes hacer esto:
git remote add origin ssh://user@host:1234/srv/git/example
1234
¿se está utilizando el puerto ssh?
git remote add origin user@host:1234/srv/git/example
Necesita editar su archivo ~ / .ssh / config. Agregue algo como lo siguiente:
Una búsqueda rápida en Google muestra algunos recursos diferentes que lo explican con más detalle que yo.
fuente
PasswordAuthentication no
.La mejor respuesta no me funciona. Necesitaba
ssh://
desde el principio.fuente
Para aquellos de ustedes editando el
./.git/config
fuente
En lugar de usar el
ssh://
prefijo de protocolo, puede continuar usando el formulario de URL convencional para acceder a git a través de SSH, con un pequeño cambio. Como recordatorio, la URL convencional es :Para especificar un puerto alternativo, ponga corchetes alrededor de la
user@host
parte, incluido el puerto:Pero si el cambio de puerto es meramente temporal, puede decirle a git que use un comando SSH diferente en lugar de cambiar la URL remota de su repositorio:
fuente