Это часто задаваемый и отвеченный вопрос. Тем не менее, решения не работают для меня, поэтому я хотел бы немного помочь выяснить, почему нет. Я знаю, что делал это успешно в прошлом.
Я смотрел на:туннель VNC через соединение SSH
Туннель VNC через соединение SSH
http://crl.ucsd.edu/handbook/vnc/
http://martybugs.net/smoothwall/puttyvnc.cgi
У меня PUTTY настроен следующим образом:
Я открываю соединение с сервером. затем
ssh -L 5901:localhost:5901 serverB
После входа я начинаю сеанс VNC
-bash-4.1$ vncserver :1
New 'serverB:1 (balter)' desktop is serverB:1
Starting applications specified in /home/users/balter/.vnc/xstartup
Log file is /home/users/balter/.vnc/serverB:1.log
-bash-4.1$
Я должен быть хорошим, чтобы пойти, поэтому я пытаюсь VNC к localhost
или localhost:0
или localhost:5900
. Сбой соединения.
Предложения?
РЕДАКТИРОВАТЬ: я должен был добавить, что serverB находится за брандмауэром, поэтому мне нужно использовать serverA в качестве посредника.
РЕДАКТИРОВАТЬ 2 - на основе комментария Никиты: вывод netstat -inpt
на сервер B
-bash-4.1$ netstat -inpt
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
bond0 1500 0 25034847553 0 0 0 0 0 0 0 BMmRU
eth0 1500 0 7645087 0 0 0 148398 0 0 0 BMRU
eth4 1500 0 10494292891 0 0 0 0 0 0 0 BMsRU
eth5 1500 0 10644409020 0 0 0 0 0 0 0 BMRU
eth6 1500 0 14540554669 0 0 0 0 0 0 0 BMsRU
ib0 1500 0 5055 0 0 0 4267 0 1 0 BMRU
lo 65536 0 8932391289 0 0 0 8932391289 0 0 0 LRU
-bash-4.1$
Как мне это интерпретировать?