четверг, 5 мая 2011 г.

SSH перенаправление портов

Т.к. получается, что порой в локальной сети могут быть разрешены не все порты а только часть из них. Как результат получается, что ваш любимый VNC не работает, а RDP продолжает работать, что сделать чтобы воспользоваться VNC? Варианта как всегда три:

  1. Убедить кого-либо что данный порт вам необходим для работы (сделать достаточно сложно, когда есть корпоративные стандарты).
  2. Запустить сервер VNC на порту RDP (хорошо, но не все VNC сервера предоставляют эту возможность)
  3. Перенаправлять данные с порта выделенного для RDP на порт VNC. Для меня этот способ наиболее приемлим.

Пункт 3 выполняется одной командой:

$ /usr/bin/ssh -N -R 3389:192.168.0.1:5900 ags@192.168.0.1

Где 192.168.0.1 IP интерфейса на который требуется доступ. В результате получаем следующие листенеры, которые и будут работать для перенаправления трафика VNC:

$ sudo netstat -ltnep | grep 3389
tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      1000       365639      8345/sshd: ags 
tcp6       0      0 :::3389                 :::*                    LISTEN      1000       365640      8345/sshd: ags

Комментариев нет:

Отправить комментарий