Как я могу устранить неполадки в локальном сетевом соединении VNC?

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

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

Терпение - добродетель, но через полчаса ничего не остается, кроме этих окон сообщений.

Пока что я:

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

Что дальше?

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

  • Подтвердил, что могу успешно 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 и начал его.
    Теперь remmina ждет входящего запроса от VNC-сервера, а не VNC-клиента

  • Запустил тугой VNC-сервер на моей Windows-коробке и выбрал attach listening viewer и добавил IP-адрес и порт моей Linux-коробки

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

Другие вопросы по тегам