TEIL 1
Machen Sie einen Socken-Proxy mit ssh!
ssh -D 9999 user@remoteserver
Öffnen Sie nun Ihre Firefox-Einstellungen und gehen Sie zu Erweitert> Netzwerk> Einstellungen. Wählen Sie Manuelle Proxy-Konfiguration. Setzen Sie localhost für den SOCKS-Host und 9999 für den Port. Testen Sie es unter http://whatismyip.org oder einer ähnlichen Website.
Da Sie angegeben haben, dass Sie versuchen, auf eine Webseite bei localhost (relativ zu Ihrem Server) zuzugreifen, möchten Sie localhost und 127.0.0.1 möglicherweise nicht von der Verwendung des Proxys ausschließen. Natürlich können Sie auch nur die lokale IP des Servers verwenden.
Wenn Ihnen meine Erklärung nicht gefällt, haben diese Links mein Gedächtnis beim Schreiben verändert:
http://linux.die.net/man/1/ssh
http://embraceubuntu.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/
https://calomel.org/firefox_ssh_proxy.html
TEIL 2
Der Fehler, den Sie bekommen haben, channel 3: open failed: connect failed: Connection refused
hat absolut nichts mit ssh zu tun. Anscheinend versuchen Sie, auf ein MySQL-Ding zuzugreifen. Dies ist eine zusätzliche Herausforderung, da MySQL standardmäßig den Zugriff von SSH-Tunneln blockiert. Ich mache kein MySQL, also weiß ich nicht, wovon ich für den Rest spreche. Ich zitiere nur die relevanten Teile des Links am Ende, die Sie lesen sollten.
Öffnen Sie /etc/mysql/my.cnf und suchen Sie den Abschnitt [mysqld]. Wenn Sie eine Zeile "Skip-Networking" sehen, kommentieren Sie diese. Fügen Sie "bind-address = 127.0.0.1" hinzu (natürlich ohne Anführungszeichen).
http://www.debuntu.org/port-forwarding-and-channel-3-open-failed-connect-failed-Connection-refused
Teil 3
Javiers Lösung ssh -L 8080:localhost:80 user@remoteserver
ist fantastisch, wenn Sie nur Zugriff auf den einen Standort benötigen. Sie können damit auf localhost zugreifen und den Rest Ihres Internets in Ruhe lassen. Meine Lösung mit ssh -D geht weiter und leitet tatsächlich alle Ihre http-Anforderungen an den Remote-Server weiter. Offensichtlich möchten Sie dies möglicherweise nicht wirklich. Aber ich fand es nützlich, wenn ich http-Zugriff auf alle Computer in einem Netzwerk haben wollte oder wenn ich nicht wollte, dass meine http-Anfragen über das Netzwerk gehen, mit dem ich verbunden bin (dh Online-Banking bei Starbucks. Mein gesamter Datenverkehr geht durch den ssh tunnel zu meinem heimat internet.)