Подключение к сеансу VNC из Windows через промежуточный сервер

это часто спрашивают, и ответил на вопрос. Тем не менее, решения не работают для меня, поэтому я хотел бы немного помочь выяснить, почему нет. Я знаю, что я делал это успешно в прошлом.

Я смотрел:
VNC туннель через SSH соединение

туннель VNC через SSH соединение

http://crl.ucsd.edu/handbook/vnc/

http://martybugs.net/smoothwall/puttyvnc.cgi

у меня шпатлевка настроена следующим образом:

enter image description here

Я открываю соединение с серверой. Тогда

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$

как это понимать?

21
задан Community
30.12.2022 15:48 Количество просмотров материала 2584
Распечатать страницу

1 ответ

вы не забыли нажать кнопку "Добавить" в диалоговом окне screenshoted, чтобы на самом деле добавить вперед спецификации в список?

вы уверены, что ваш последний удаленный сервер использует 5901? Кажется, так и должно быть, но проверьте это в netstat после запуска vncserver.

лучше использовать только один форвард. Переадресуйте не на localhost, а на serverB прямо в диалоге Putty. Вам нужно будет только подключиться к serverB через SSH, чтобы запустить vncserver там, не нужно ничего пересылать. Из конечно, vncserver сервера не должен только слушать на localhost. (Код пересылки SSH разрешает имена на сервере, поэтому serverB должен разрешаться только на сервере, даже если вы используете его имя в диалоговом окне Putty).

0
отвечен Nikita Kipriyanov 2022-12-31 23:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх