Ich habe einen Server, der nur über Port 22 Zugriff auf die Außenwelt hat (für die Verwendung von ssh vom Server zu anderen Computern).
Ich möchte einige Pakete über apt-get
auf diesem Server installieren .
Kann ich dies mit einem SSH-Tunnel zu meiner Supermaschine erreichen, die an allen Ports über einen Internetzugang verfügt?
Wenn das so ist, wie? Denn wenn ich einen Tunnel über ssh zu meiner Supermaschine starte, wartet die sshd der Supermaschine auf Port 22. Ich gehe davon aus, dass ich denselben Port 22 nicht für das Tunneln wiederverwenden kann, oder?
Gibt es eine andere Lösung?
ctrl+d
?Ich konnte die andere Antwort nicht zum Laufen bringen.
Ich habe einen Himbeer-Pi im Netzwerk eines Kunden, der Port 80 blockiert. Also habe ich Polipo (einen Socken / http-Proxy) auf meiner eigenen Maschine installiert, mich mit SSH auf diesem Himbeer-Pi verbunden und dabei einen Tunnel zum Polipo-Proxy erstellt .
So installieren Sie polipo (ich verwende dies auf einer Ubuntu 16.04-Maschine):
Dies wird auf 127.0.0.8123 dienen, was für unsere Bedürfnisse gut genug ist. Stellen Sie eine Verbindung zur Remote-Maschine her und öffnen Sie gleichzeitig einen Tunnel:
Jetzt müssen Sie angeben, dass
apt
der Proxy verwendet werden soll. Ich mache das mit diesem Befehl:Jetzt können Sie apt wie gewohnt verwenden.
quelle