На машине 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.