Как устранить неполадки при сбое VNC-подключения по локальной сети?

Как устранить неполадки при сбое VNC-подключения по локальной сети?

На машине A я запускаю Remmina (0.9.3) и создаю профиль входящего соединения VNC. Я выбрал порт 5900 с именем пользователя и паролем. Никаких изменений в дополнительных параметрах или SSH. Я запускаю профиль, и он говорит: «Прослушивание порта 5900 для входящего соединения VNCI...»

На машине B я запускаю Remmina и создаю профиль VNC. Я устанавливаю machinea.local:5900 в качестве сервера, ввожу имя пользователя и пароль и оставляю все остальное как есть. Я запускаю профиль, и он говорит: «Подключение к 'username@machinea'...»

Терпение — добродетель, но спустя полчаса по-прежнему нет ничего, кроме окон с сообщениями.

На данный момент я:

  • Убедился, что UFW не включен
  • Подтверждено, что я могу пинговать и подключаться по ssh с машины A на машину B и наоборот.
  • Пробовал на других портах
  • Пробовал без имени пользователя и пароля
  • Гуглил бесцельно
  • Сделал чашку чая.

Что дальше?

Дальнейшие предпринятые действия:

  • Подтверждено, что я могу успешно использовать telnet machinea.local 5900Машину B (спасибо Павлосу Г.)
  • Запустите ifconfigна компьютере A, чтобы получить сетевой IP-адрес (10.0.0.x)
  • Попробуйте выполнить ping, telnet и Remmina, используя IP-адрес вместо имени хоста.
  • Убедитесь, что вы не пытаетесь установить обратное VNC-подключение.
  • Подтвердите, что вы используете, а не пытаетесь использовать клиентское программное обеспечение в качестве сервера (черт!)

решение1

Похоже, что вариант протокола VNC - Incoming Connectionне соответствует вашим ожиданиям.

Ремминавики-страницаговорит о reverse VNC connectionподдержке.

Это означает, что он меняет обычную процедуру подключения клиента к серверу.
Он в основном используется, когда возникают проблемы с брандмауэром/NAT.

Итак, remmina на машине A ждет, пока к ней подключится VNC-сервер на машине B.
Таким образом, remmina по-прежнему является клиентской стороной соединения, а не серверной.

Я провел следующий тест, чтобы показать вам на примере, как все это работает:

  • Создал новый VNC - Incoming Connectionна моем linux box и запустил его.
    Теперь remmina ждет входящий запрос отVNC-сервер — не VNC-клиент

  • Запустил сервер tightVNC на моем компьютере с Windows, выбрал attach listening viewerи добавил IP-адрес и порт моего компьютера с Linux.

  • Теперь к моему компьютеру с Windows можно получить удаленный доступ с помощью клиента Remmina.

Связанный контент