Wie greife ich mit meinem Firefox per Remote-SSH auf das Internet zu?

Wie greife ich mit meinem Firefox per Remote-SSH auf das Internet zu?

Okay, ich bin völligleerin diese seltsame Welt.

Angenommen, ich kann über ein Terminal in Ubuntu (das ist mein PC mit GUI) auf einen SSH-Remoteserver (einen Server, der eine Verbindung hat no GUIund no monitortrotzdem eine Verbindung hat ) zugreifen. Ich habe auf meinem PC keine Internetverbindung, kann aber über einen textbasierten Browser nur im Terminal internetauf das Internet des Servers (der keine GUI und keinen Monitor hat) zugreifen .Elink

Ich könnte auch jede Datei auf diesem SSH-Remoteserver speichern, indem ich wgeteinen Befehl ins Terminal eingebe. Die Datei wird jedoch nicht auf meiner Festplatte gespeichert, da ich auf einen anderen Server zugreife (der keine grafische Benutzeroberfläche hat).

Aber ich möchte mit meinem Firefox auf das Internet dieses Servers (der keine grafische Benutzeroberfläche hat) zugreifen. Ich stecke mit dem Browser von elink (einem textbasierten Shi*-Browser) fest. Bitte lassen Sie mich wissen, ob ich mit meinem Firefox auf das Internet zugreifen kann.

Hilfe wäre sicherlich willkommen!!

Antwort1

Sie können dies mit einem Proxy erreichen SOCKS. Verwenden Sie -Ddie Option Mit OpenSSH sshClient:

ssh -fND 12000 <REMOTE_IP>

SOCKSEs wird ein lokaler Proxy auf Port erstellt 12000. Sie können bei Bedarf einen anderen Port wählen. Der Befehl -fNwird im Hintergrund ausgeführt, da wir nur einen Proxy ssherstellen möchten . Gehen Sie in zu , aktivieren Sie , geben Sie ein und geben Sie daneben ein . Von nun an sollten Sie über den Remote-Host auf das Internet zugreifen können . Dies ist eine klassische Form vonSOCKSfirefoxEdit->Preferences->Advanced->Network->SettingsManual proxy configurationlocalhostSOCKS host12000PortfirefoxTunnelbau. Es ist besonders nützlich, um übereifrige Firewalls zu umgehen oder für sichere Verbindungen in Internetcafés usw. Wenn Sie das Gefühl haben, dass Sie es öfter tun werden, können Sie den gesamten Prozess automatisieren, indem FirefoxSieMozrepl-Addon. Ich verwende beispielsweise das folgende Skript:

#!/usr/bin/env sh

ssh -4 -fND 12000 home

# modify firefox settings with mozrepl

(echo "prefs = Components.classes[\"@mozilla.org/preferences-service;1\"].getService(Components.interfaces.nsIPrefBranch)"; echo "prefs.setIntPref(\"network.proxy.type\", \"1\")"; sleep 2) | telnet 127.0.0.1 4242 > /dev/null

# got to http://v4.ident.me/ to make sure that IP changed
(echo "content.location.href = 'http://v4.ident.me/'"; sleep 2) | telnet 127.0.0.1 4242 > /dev/null

Beachten Sie auch, dass Sie Ihren lokal erstellten Proxy in vielen anderen Programmen, z. B. E-Mail-Clients, verwenden können, SOCKSdie Proxys nicht SOCKSstandardmäßig mithilfe von tsocksWrappern unterstützen.

verwandte Informationen