Рейтинг:0

VNC через туннель SSH работает или нет, неизвестные причины

флаг pl

У меня Ubuntu 20.04.3, на двух компьютерах ПК1 и ПК2. Я могу без проблем подключиться через VNC (remmina) между ними.

Теперь я пытаюсь использовать VNC через туннель SSH.

  1. Установить туннель

     [ПК1]$ ssh -L 5900:localhost:5900 [email protected]
     bind [127.0.0.1]:5900: Адрес уже используется
     channel_setup_fwd_listener_tcpip: невозможно прослушивать порт: 5900
     Не удалось запросить локальную переадресацию.
     Добро пожаловать в Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-универсальный x86_64)
     ...
    
  2. В remmina подключитесь к протоколу Remmina VNC Plugin (так же, как нетуннелированное соединение) к локальный: 5900. Меня просят ввести пароль, установленный в Настройки -> Обмен -> Демонстрация экрана. Я ввожу этот пароль и получаю Не удалось пройти аутентификацию, попытка повторного подключения....

То же самое происходит при попытке ПК2 -> ПК1 (через SSH-туннель).

А. Как я могу это исправить?


Теперь я пытаюсь использовать VNC через туннель SSH. Я могу сделать это ПК3 -> ПК1, используя подсказку mingw64 в ПК3, с

  1. В командной строке mingw64 bash

    [PC3]$ ssh -L 5900:localhost:5900 [email protected]
    bind [127.0.0.1]:5900: Адрес уже используется
    channel_setup_fwd_listener_tcpip: невозможно прослушивать порт: 5900
    Не удалось запросить локальную переадресацию.
    Добро пожаловать в Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-универсальный x86_64)
    ...
    
  2. В tigervnc подключитесь к локальный: 5900. Меня просят ввести пароль, установленный в Настройки -> Обмен -> Демонстрация экрана. Я ввожу этот пароль, и у меня уже есть экран VNC в PC3.

Если я попытаюсь сделать то же самое с ПК3 -> ПК2, я получу

  1. В командной строке mingw64 bash

    [PC3]$ ssh -L 5900:localhost:5900 [email protected]
    bind [127.0.0.1]:5900: Адрес уже используется
    channel_setup_fwd_listener_tcpip: невозможно прослушивать порт: 5900
    Не удалось запросить локальную переадресацию.
    Добро пожаловать в Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-универсальный x86_64)
    ...
    
  2. В tigervnc подключитесь к локальный: 5900. Меня просят ввести пароль, установленный в Настройки -> Обмен -> Демонстрация экрана. Я ввожу этот пароль и получаю Ошибка аутентификации.

Б. Как я могу это исправить?


Может быть полезна следующая информация: В ПК1 у меня есть

$ gsettings list-recursively org.gnome.Vino
org.gnome.Vino с включенной подсказкой false
org.gnome.Vino требует шифрования false
org.gnome.Vino использовать альтернативный порт false
org.gnome.Vino отключить фон false
org.gnome.Vino отключить-xdamage ложь
org.gnome.Vino альтернативный порт uint16 5900
org.gnome.Vino icon-visibility 'клиент'
Методы аутентификации org.gnome.Vino ['vnc']
org.gnome.Vino сетевой интерфейс ''
org.gnome.Vino уведомить о подключении true
org.gnome.Vino mailto ''
org.gnome.Vino блокировка экрана при отключении false
org.gnome.Vino use-upnp false
org.gnome.Vino vnc-password '<строка из 12 символов>'
org.gnome.Vino только для просмотра false

В PC2 у меня то же самое, кроме

org.gnome.Vino vnc-пароль 'keyring'

И когда я пытаюсь установить пароль в Настройки -> Обмен -> Демонстрация экрана, Я ограничен 8 символами, что не является обычным случаем, который я встречал.

Рейтинг:0
флаг pl

Я исправил разницу между ПК1 и ПК2, что привело к

ПК3 -> ПК1 (туннель SSH): ОК
ПК3 -> ПК2 (SSH-туннель): ошибка

В /etc/ssh/sshd_config в ПК2 я поставил раньше из соображений безопасности AllowTcpForwarding нет. Комментируя эту строку, я мог подключиться.


Затем я исправил туннель SSH ПК1 -> ПК2.

  1. Установить туннель

     [ПК1]$ ssh -L 5900:localhost:5900 [email protected]
     Добро пожаловать в Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-41-универсальный x86_64)
     ...
    
  2. В remmina подключитесь с плагином Protocol Remmina VNC (то же самое, что и нетуннелированное соединение) к localhost:5902. Меня просят ввести пароль, установленный в Настройки -> Обмен -> Демонстрация экрана. Я ввожу этот пароль и получаю удаленный рабочий стол.

То же самое для ПК2 -> ПК1.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.