La sintaxis URL Git “estilo SCP” ([email protected]:path
) no apoya la inclusión de un puerto. Para incluir un puerto, debe usar un ssh://
"Git URL". Por ejemplo:
ssh://[email protected]:2222/repository
Nota: En comparación con [email protected]:repository
, esto presenta una ruta de repositorio ligeramente diferente para el extremo remoto (el absoluto /repository
en lugar de la ruta relativa repository
); Gitolite acepta ambos tipos de rutas, otros sistemas pueden variar.
Una alternativa es utilizar una entrada de Host
en su ~/.ssh/config
(véase el ssh_config(5) manpage). Con una entrada de este tipo, se puede crear un “SSH apodo de acogida” que incorpora el nombre del servidor/dirección, el nombre de usuario remoto y el número de puerto no predeterminado (así como cualquier otra opción SSH te pueden gustar):
Host gitolite
User gitolite
HostName server
Port 2222
continuación, puede utilizar las URL Git muy simples como gitolite:repository
.
Si usted tiene que documentar (o configurar y) esto para varias personas, me gustaría ir con ssh://
URL, ya que no hay ninguna configuración adicional implicado.
Si esto es solo para usted (especialmente si puede terminar accediendo a múltiples repositorios desde el mismo servidor), podría ser bueno tener el apodo de host SSH para guardar algunos tipeos.
posible duplicado de [git add remoto con otro puerto ssh] (http://stackoverflow.com/questions/3596260/git-remote-add-with-other-ssh-port) –