En Git, ¿cómo puedo agregar un servidor de origen remoto cuando mi host usa un puerto SSH diferente?git remote add con otro puerto SSH
git remote add origin ssh://[email protected]/srv/git/example
En Git, ¿cómo puedo agregar un servidor de origen remoto cuando mi host usa un puerto SSH diferente?git remote add con otro puerto SSH
git remote add origin ssh://[email protected]/srv/git/example
Usted puede simplemente hacer esto:
git remote add origin ssh://[email protected]:1234/srv/git/example
1234
es el puerto SSH se utiliza
Hay que editar el archivo ~/.ssh/config. Añadir algo como lo siguiente:
Host example.com
Port 1234
Una rápida búsqueda en Google muestra una fewdifferent recursos que lo explican con más detalle que yo.
Eso no funciona, por defecto es 22. – jmoz
Funcionó para mí. Me gusta este enfoque mejor que pegarlo en el control remoto git. ¡Gracias! No es necesario especificar una ruta absoluta de esta manera. –
Esto funciona genial. También de esa manera puedo tener una clave específica en lugar del id_rsa predeterminado.No solo eso, mi servidor es exigente y más o menos tienes que tenerlo lo suficientemente rápido, lo que no funciona si incluyes una contraseña. Así que uso el 'PasswordAuthentication no' también. –
Encontrado este enlace, y aunque era útil mi entrada de blog puede ayudar a aclarar que:
https://prestongarrison.com/change-port-git-is-using-for-ssh/
Básicamente, creo que es mucho mejor para editar sólo su archivo .git/config y hacer los cambios. Esperamos que esto ayudará a alguien más ..
¿Podría agregar el código relevante a esta publicación, en lugar de hacer que los usuarios hagan clic en un sitio externo? – iamnotmaynard
Para aquellos de ustedes la edición del ./.git/config
[remote "external"]
url = ssh://[email protected]:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Mejor respuesta no funciona para mí. Necesitaba ssh://
desde el principio.
# does not work
git remote set-url origin [email protected]:10000/aaa/bbbb/ccc.git
# work
git remote set-url origin ssh://[email protected]:10000/aaa/bbbb/ccc.git
Thx. Solo un complemento: en la parte de la ruta, use la ruta absoluta, no una ruta relativa al directorio de inicio del usuario ... – Snicolas
@Snicolas: ¿Por qué no se debe usar una ruta relativa? – Hannes
Como no funciona ... – Snicolas