я использовал для подключения от А до системы Б через VNC с SSH туннеля через C.
Я делаю следующее:
-
в B запускаю vncserver:
vncserver
и допустим, я получаю: 12
-
в открываю SSH туннель:
ssh -v -C -L 5912:B:5912 user@C
-
в я начинаю мой клиент vnc:
vinagre localhost:12
но это больше не работает, потому что, когда я начинаю vinagre в терминале связана с моим SSH-туннель я:
channel 3: open failed: connect failed: No route to host
Я знаю, что были некоторые проблемы с системой на прошлой неделе, но я не знаю, что изменилось (я не администратор компьютера), может быть, ip-адрес были изменены, но я удалил
~/.ssh/know_hosts
поэтому, чтобы избежать проблем. Буду признателен за любую помощь или подсказку
Я проверил, что self-vnc работает, запустив
vncviewer localhost:12
на системе B
Я сделал несколько тестов, и я выяснили, что если я попытаюсь туннель и подключиться к сессии открыт другим пользователем (с другим номером, например :6) я могу успешно подключиться: в том смысле, что конечно я не могу войти, потому что я не есть правильный пароль, но, по крайней мере, VNC-клиент запросит пароль, причем я не вижу никаких сообщений нет маршрута к хосту'. Что это может означать? Похоже, что этот vnc не работает только на некоторых портах, не так ли?.
видимо диспетчер установить доступный диапазон портов vnc 5900-5910, но сервер VNC назначал мне номер порта намного выше этого значения.