Frage

Ich habe ein Git Repository auf meinem Server kann ich Port SSH über 443. Aber jetzt will ich von diesem Server und Push-to es ziehen, aber git gibt mir Verbindung abgelehnt. Ich denke, es eine Verbindung über Port 22, aber ich will es 443. Ich TortoisePlink mit verbinden verwenden, um eine Verbindung über, wie kann ich es machen eine Verbindung über Port 443 beim Schieben oder Ziehen?

War es hilfreich?

Lösung

Zuerst git den Befehl in einer Shell ausführen, wo es für die Umgebungsvariable HOME aussehen wird (was kein Windows-Standard environement Variable ist).
So stellen Sie sicher, es tut Referenz eines richtiger Pfad (jeden Pfad, den Sie mögen)

Dann wird ssh sucht Ihre Ihre öffentlichen und privaten Schlüssel in ~/.ssh/id_rsa(.pub).
Stellen Sie sicher, dass sie dort (Sie sie in einem Git Bash-Sitzung generieren kann. ssh-keygen -t rsa
Stellen Sie auch sicher, dass Sie den öffentlichen Schlüssel kopiert in ‚authorized_keys‘ (die Sie haben, da Sie auf dem Server ssh kann)

Schließlich in Ihrem HOME/.ssh Verzeichnis eine Datei mit dem Namen 'config':

host remoteServer
user yourLogin
hostname remoteServerName
port 443
identityfile ~/.ssh/id_rsa

Sie sollten dann in der Lage sein, git pull oder git push verwenden

git pull remoteServer:/path/to/repo.git

Andere Tipps

Definieren Sie Ihre Fernbedienung, so dass es verwendet Port 443, oder Setup Ihre ssh Config damit sie weiß, Port 443 für diesen Host zu verwenden.

git remote add origin ssh://some.host:443/path/to/repo.git
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top