PARTIE 1
Faites un proxy de chaussettes avec ssh!
ssh -D 9999 user@remoteserver
Ouvrez maintenant vos préférences Firefox, allez dans Avancé> Réseau> Paramètres. Sélectionnez Configuration manuelle du proxy. Mettez localhost pour l'hôte SOCKS, mettez 9999 pour le port. Testez-le en allant sur http://whatismyip.org ou sur un site similaire.
Parce que vous avez dit que vous essayez d'accéder à une page Web sur localhost (par rapport à votre serveur), vous ne voudrez peut-être pas exclure localhost et 127.0.0.1 de l'utilisation du proxy. Bien sûr, vous pouvez simplement utiliser l'adresse IP locale du serveur.
Si vous n'aimez pas mon explication, ces liens ont joggé ma mémoire en écrivant ceci:
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
PARTIE 2
L'erreur que vous avez, channel 3: open failed: connect failed: Connection refused
n'a absolument rien à voir avec ssh. Apparemment, vous essayez d'accéder à quelque chose de mysql. Cela a un défi supplémentaire, car mysql bloque l'accès depuis les tunnels ssh par défaut. Je ne fais pas mysql, donc je ne sais pas de quoi je parle pour le reste. Je ne fais que citer les bits pertinents du lien à la fin, que vous devriez lire.
Ouvrez /etc/mysql/my.cnf et recherchez la section [mysqld]. Si vous voyez une ligne "skip-networking", commentez-la. Ajoutez "bind-address = 127.0.0.1" (sans les guillemets, bien sûr).
http://www.debuntu.org/port-forwarding-and-channel-3-open-failed-connect-failed-Connection-refused
3e partie
La solution de Javier ssh -L 8080:localhost:80 user@remoteserver
est fantastique si vous avez juste besoin d'accéder à un seul endroit. Il vous permet d'accéder à localhost et laisse le reste de votre Internet tranquille. Ma solution avec ssh -D va plus loin et dirigera en fait toutes vos requêtes http vers le serveur distant. De toute évidence, vous ne voudrez peut-être pas vraiment cela. Mais je l'ai trouvé utile lorsque je voulais un accès http à toutes les machines d'un réseau, ou lorsque je ne voulais pas que mes demandes http passent par le réseau auquel je suis connecté (c'est-à-dire les services bancaires en ligne chez starbucks. Tout mon trafic va à travers le tunnel ssh vers mon domicile Internet.)