Я использовал для подключения от A к системе B через VNC с SSH туннелем через C.
Я делаю следующее:
В BI запустите vncserver:
vncserver
и скажем, я получаю:12
В AI откройте туннель ssh:
ssh -v -C -L 5912:B:5912 user@C
В AI запускаю мой 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 назначал мне номер порта намного выше этого значения.