Настройка SSH тунеля

Строим тунель из сети в мир.

ssh

$ ssh -f -N -R 2222:10.11.12.13:22 username@99.88.77.66 $ ssh -p 345 -v -N -R 3307:10.11.12.13:3306 username@99.88.77.66

Если ssh запущен на нестандартном порту -p 345

$ ssh -p2222 localhost - мы попадём на хост 10.11.12.13 $ nc localhost -p 3307 - попадем на MySql хоста 10.11.12.13

Ключи

-f

-N

-v

-p - Порт

-R позволяет удаленные обращения (remote) направлять на (local) сервер.

$ ssh -f -N -R 2080:10.11.12.14:80 username@99.88.77.66

Введя на хосте 99.88.77.66:

$ w3m -dump http://localhost:2080

Строим тунель из мира в сеть.

SSH

$ ssh -f -N -L 4080:192.168.0.10:80 nameuser@88.77.66.55 $ ssh -p 345 -v -N -L 3307:localhost:3306 username@99.88.77.66

Ключи

-f

-N

-L позволяет локальные обращения (Local) направлять на удалённый сервер.

-v

-p - Порт

Аналогично, вводим на своём хосте:

$ w3m -dump http://localhost:4080

и получаем доступ к web-ресурсу узла 192.168.0.10, который находится за хостом 88.77.66.55.

Статьи

http://habrahabr.ru/post/122445/