Wie verwende ich den SSH-Tunnel, um das Git-Protokoll weiterzuleiten? [geschlossen]

Ich weiß, dass ähnliche Fragen oft gestellt wurden. Aber alles, was ich finden kann, sind Antworten zum Einrichten eines Proxys für http- oder ssh-Protokolle. Hier ist die Situation. Aus irgendeinem Grund erlaubt das Git-Repository auf gitorious, das ich klonen muss, weder http noch ssh. Wenn ich "git clone" benutzehttp://gitorious.org/.... "Ich habe" ... / refs nicht gefunden: hast du git update-server-info auf dem Server ausgeführt? "Fehler. Wenn ich" git clone "verwende ssh: //[email protected]/ .. . ", Ich bekam" fatal: Das Remote-Ende hat unerwartet aufgelegt "Fehler. (Wahrscheinlich sollte ich android" repo "für dieses Problem verantwortlich machen, da ich Git-Klone direkt ausführen kann, aber nicht durch" repo sync " Tests werden alle ohne Firewall durchgeführt.)

Meine Frage ist also, wie man einen SSH-Tunnel einrichtet, um das Git-Protokoll hinter einer Firewall zu verwenden. Insbesondere muss ich "git clone git: //gitorious.org / ..." (nicht ssh: //, nicht http: //) hinter der Firewall ausführen. Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage