это часто спрашивают, и ответил на вопрос. Тем не менее, решения не работают для меня, поэтому я хотел бы немного помочь выяснить, почему нет. Я знаю, что я делал это успешно в прошлом.
Я смотрел:
VNC туннель через SSH соединение
туннель VNC через SSH соединение
http://crl.ucsd.edu/handbook/vnc/
http://martybugs.net/smoothwall/puttyvnc.cgi
у меня шпатлевка настроена следующим образом:
Я открываю соединение с серверой. Тогда
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
. Сбой подключения.
предложения?
EDIT: я должен был добавить, что serverB находится за брандмауэром, поэтому мне нужно использовать serverA в качестве посредника.
редактировать 2 -- на основе комментария Никиты:
Вывод netstat -inpt
на сервере serverb
-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$
как это понимать?