Ich richte mein lokales Git-Projekt für ein Remote-Repository ein. Das Remote-Repository wird an einem nicht standardmäßigen Port (4019) bereitgestellt.
Aber es funktioniert nicht. Stattdessen erhalte ich folgende Fehlermeldung:
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://root@git.host.de:4019/var/cache/git/project.git'
Meine lokale Git-Konfiguration lautet wie folgt :
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://root@git.host.de:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
(Der Port und der Host sind Platzhalter für den tatsächlichen Port und Host.)
Was ist falsch an meiner Git-Konfiguration?
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/es nicht funktionieren. Aber wenn Sie dies tun, wird git remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/dies funktionieren
ssh://die URL nicht explizit vor die URL stellen, sondern es handelt sich um ein anderes Format. sossh://example.com:444/etc/ist / etc / auf example.com über Port 44. Währendexample.com:444/etc// 444 / etc / auf example.com über Port 22.