Ich muss einen Proxy verwenden, um von meinem Computer zu einem externen Server zu bekommen. Von dort ssh zu einem Remote-Server und dann hüpfe ich zu einem finalen Gitlab-Server, damit ich Sachen machen kann.Übersetzen Linux ssh Config-Syntax zu PuTTY und Git
Zusammenfassung: Personal Computer -> Interner Server (Proxy) -> Remoteserver -> Remote Gitlab Server === Jetzt sollte ich Git/SourceTree/etc verwenden können, um "git stuff" zu machen.
Ich habe dies auf Ubuntu zu arbeiten (ohne durch den Proxy gehen) mit den Anweisungen unten, aber ich brauche diese Fähigkeit auf Windows (müssen durch den Proxy gehen) daher PuTTY. Diese website gab eine ziemlich enge Darstellung dessen, was ich gerade mache.
der Linux-Anweisungen, die ich bekam, die für den Proxy-Konto nicht sind wie folgt:
die folgende erstellen ~/.ssh/config-Datei:
Host gitlab.TEMP.com User <your user id> ProxyCommand nc -x localhost:5555 %h %p
einen ssh erstellen tunnel:
ssh -D 5555 <your user id>@gitlab.TEMP.com
Passen SOCKS Proxy im Browser (dies ist nur notwendig um das gitlab in einem Browser anzuzeigen. Tun Sie dies in Ihrem Nicht-Standard-Browser (Explorer/Mozilla), wie Sie nicht in der Lage sein wird, das Internet mit diesem Browser)
localhost:5555
Login Gitlab in angeschlossenen Browser und fügen Sie rsa Paar Informationen
suchen
Klon-Repository
git clone [email protected]:<your user id>/<project>.git
Wichtig: ich war über den Proxy und zum Remote-Server Gitlab erhalten Lage, die Gitlab Repository (dh Schritt anzuzeigen s 1-4 und der fehlende Proxy-Schritt), aber ich kann Git (über Git Bash oder SourceTree) nicht dazu bringen, sich mit dem Repository zu verbinden (Schritt 5). Ich bekomme den Fehler:
ssh: connect to host gitlab.TEMP.com port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Ideen und Vorschläge würden geschätzt, Bilder der Kittstelle würden Ihnen 10 goldene Sterne geben! :) Danke im Voraus.