ЧАСТЬ 1
Сделайте прокси с помощью ssh!
ssh -D 9999 user@remoteserver
Теперь откройте настройки Firefox, перейдите в «Дополнения»> «Сеть»> «Настройки». Выберите Ручная настройка прокси. Поставьте localhost для хоста SOCKS, поставьте 9999 для порта. Проверьте это, зайдя на http://whatismyip.org или на похожий сайт.
Поскольку вы сказали, что пытаетесь получить доступ к веб-странице на локальном хосте (относительно вашего сервера), вы можете не захотеть исключать локальный хост и 127.0.0.1 из использования прокси. Конечно, вы можете просто использовать локальный IP-адрес сервера ..
Если вам не нравится мое объяснение, эти ссылки потрясли мою память при написании этого:
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
ЧАСТЬ 2
Полученная ошибка не channel 3: open failed: connect failed: Connection refused
имеет абсолютно никакого отношения к ssh. Видимо, вы пытаетесь получить доступ к какой-то вещи MySQL. Это создает дополнительную проблему, потому что mysql по умолчанию блокирует доступ из ssh-туннелей. Я не делаю mysql, поэтому я не знаю, о чем я говорю для остальной части этого. Я просто цитирую соответствующие биты ссылки в конце, которую вы должны прочитать.
Откройте /etc/mysql/my.cnf и найдите раздел [mysqld]. Если вы видите строку «пропустить сеть», прокомментируйте ее. Добавьте «bind-address = 127.0.0.1» (без кавычек, конечно).
http://www.debuntu.org/port-forwarding-and-channel-3-open-failed-connect-failed-Connection-refused
Часть 3
Решение Хавьера ssh -L 8080:localhost:80 user@remoteserver
является фантастическим, если вам просто нужен доступ к одному месту. Это позволяет вам получить доступ к localhost, а остальную часть вашего интернета оставить в покое. Мое решение с ssh -D идет дальше и фактически направляет все ваши http-запросы на удаленный сервер. Очевидно, вы на самом деле не хотите этого. Но я нашел это полезным, когда я хотел получить доступ по http ко всем машинам в сети, или когда я не хотел, чтобы мои запросы http проходили через сеть, в которую я подключен (например, онлайн-банкинг в Starbucks. Весь мой трафик уходит через туннель ssh к моему домашнему интернету.)