Estoy configurando mi proyecto git local para un repositorio remoto. El repositorio remoto se sirve en un puerto no estándar (4019).Uso de un repositorio remoto con puerto no estándar
Pero no funciona. En su lugar aparece el siguiente mensaje de error:
ssh: connect to host git.host.de:4019 port 22: Connection refused
fatal: The remote end hung up unexpectedly
error: failed to push to 'ssh://[email protected]:4019/var/cache/git/project.git'
Mi git config local es as follows: (. El puerto y el host son marcadores de posición para el puerto real y el anfitrión)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://[email protected]:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
¿Cuál es mal con mi configuración de git?
Parece que si No coloque 'ssh: //' explícitamente delante de la url, cree que es un formato diferente. tan 'ssh: //example.com: 444/etc /' es/etc/en example.com a través del puerto 44. Mientras que 'example.com: 444/etc /' es/444/etc/en example.com a través del puerto 22. – Kzqai
@Kzqai observación es importante. es decir, si lo haces 'git remote set-url origin [email protected]: 443/yourname/yourrepo /' no funcionará. pero, si lo haces 'git origen set-url remoto ssh: //[email protected]: 443/yourname/yourrepo /' esto funcionará – oak
Para el Google-fu - tuve este problema con el fachador cuando tuve se configuró en un puerto no predeterminado de 2222. ¡Ahora, ordenado! – user3791372