it-swarm.com.de

Git Remote Add mit anderem SSH-Port

Wie kann ich in Git einen Remote-Origin-Server hinzufügen, wenn mein Host einen anderen SSH-Port verwendet?

git remote add Origin ssh://[email protected]/srv/git/example
314
JuanPablo

Sie können dies einfach tun:

git remote add Origin ssh://[email protected]:1234/srv/git/example

1234 ist der verwendete SSH-Port

534
igorw

Sie müssen Ihre ~/.ssh/config-Datei bearbeiten. Füge etwas wie das Folgende hinzu:

Host example.com
    Port 1234

Bei einer schnellen Google-Suche werden wenigeverschiedene Ressourcen angezeigt, die dies genauer erklären als ich.

122
bramp

Die beste Antwort funktioniert bei mir nicht. Ich brauchte von Anfang an ssh://.

# 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
23
kujiy

Für diejenigen unter Ihnen, die das ./.git/config

[remote "external"]                                                                                                                                                                                                                                                            
  url = ssh://[email protected]:11720/aaa/bbb/ccc                                                                                                                                                                                                               
  fetch = +refs/heads/*:refs/remotes/external/* 
14
Evan Carroll

Anstatt das ssh:// Protokollpräfix, Sie können weiterhin das herkömmliche URL-Formular für den Zugriff auf Git über SSH verwenden, mit einer kleinen Änderung. Zur Erinnerung: die herkömmliche URL lautet :

[email protected]:path/to/repo.git

Um einen alternativen Port anzugeben, setzen Sie Klammern um das [email protected] Teil, einschließlich des Hafens:

[[email protected]:port]:path/to/repo.git

Wenn die Portänderung jedoch nur vorübergehend ist, können Sie git anweisen, einen anderen SSH-Befehl zu verwenden, anstatt die Remote-URL Ihres Repositorys zu ändern:

export SSH_GIT_COMMAND='ssh -p port'
git clone [email protected]:path/to/repo.git # for instance
3
Konrad Rudolph