Средство просмотра VNC не может установить соединение с каналом 3: ошибка открытия: ошибка подключения: нет маршрута к хосту

Я ssh на сервер со следующим:

ssh -g -L5912:server:5912 user@host

Он проходит, и я могу получить доступ к своим файлам на другом сервере через командную строку (это означает, что я могу подключиться к серверу, это моя программа просмотра vnc не работает!), но когда я пытаюсь открыть свою программу просмотра vnc (RealVNC) и подключиться к локальному хосту: 12 я получаю следующее сообщение об ошибке в приложении просмотра vnc:

Соединение неожиданно прервалось.

Кроме того, в исходной оболочке командной строки я получаю:

channel 3: open failed: connect failed: No route to host

Я пробовал переключаться на разные порты и даже проверял другие сообщения с тем же сообщением об ошибке, но проблема в том, что я не совсем их понимаю... ssh-туннели все еще относительно новы для меня, поэтому я действительно не знаю, что я делаю. делает. Любая помощь будет принята с благодарностью. Спасибо!


person Vicente Esnaola    schedule 21.05.2018    source источник
comment
Я также должен упомянуть, что на прошлой неделе я использовал те же самые команды, и это сработало... Так что не знаю, почему сейчас это не работает.   -  person Vicente Esnaola    schedule 21.05.2018
comment
пожалуйста, проверьте, действительно ли ваш vnc-сервер работает на этом порту   -  person Alex Punnen    schedule 19.08.2020


Ответы (2)


Вы пытаетесь настроить переадресацию портов, это может не сработать по многим причинам:

  • Переадресация портов SSH не включена в host

Проверьте SSH-сервер в host, если AllowTcpForwarding включен:

$ grep AllowTcpForwarding /etc/ssh/sshd_config
AllowTcpForwarding yes

Как правило, это закомментировано. Раскомментируйте и перезапустите sshd.

  • Нет связи между host и server через порт 5912.

SSH к host и попробуйте:

$ telnet server 5912
Connected to server.
Escape character is '^]'.
  • Наконец, прослушивает ли server 5912?

Аналогично тому, что и выше, но из server - иди туда и попробуй telnet server 5912.

С уважением, Ярек

person Jarek    schedule 22.05.2018

В моем случае это было правило переадресации портов, которое я установил в Putty.

Пожалуйста, убедитесь, что вы вводите правильное имя хоста при определении правила в Putty. я изменил

локальный: 5903

с

мой сервер: 5903

и это сработало...

person saygley    schedule 14.11.2019