Вопрос или проблема
Я пытаюсь установить соединение VNC между двумя компьютерами, но пока у меня возникают проблемы.
Чтобы понять концепцию, я сейчас просто пробую запустить сервер VNC (используя x11vnc
) и подключиться к нему с помощью ssvnc
на том же компьютере.
Эта страница якобы объясняет, как это сделать.
По сути, запуск сервера VNC должен быть таким же простым, как загрузка x11vnc
и использование команды x11vnc -display :0
.
Та же страница также содержит ссылку на загрузку ssvnc
, который можно использовать в качестве клиента VNC (ссылка здесь для вашего удобства).
Говорится, что для подключения с помощью клиента VNC достаточно распаковать каталог tar.gz, а затем запустить ./ssvnc/Unix/ssvnc
.
Затем я запускаю ssvnc и ввожу user@localhost, как показано ниже:
Однако, когда я нажимаю подключиться
, появляется окно xterm с следующим сообщением:
Документация x11vnc упоминает, что распространенная ошибка – это установка Xauth. Я попытался сделать это, повторно запустив сервер с
x11vnc -display :0 -auth /home/user/.Xauthority
Но я получил то же самое сообщение об ошибке.
Кто-нибудь может помочь мне с этим базовым тестом / проблемой?
x11vnc открывает порт VNC на PORT=5900 (без шифрования), вам не нужны никакие параметры, просто
x11vnc
будет достаточно для ОДНОГО подключения.
ssvnc использует SSL по умолчанию.
- используйте “localhost” вместо “user@localhost”
- в параметрах ssvnc используйте “None” вместо “использовать SSL”
альтернатива ssvnc:
vncviewer localhost
Ответ или решение
Для успешной настройки VNC-соединения между двумя компьютерами, а в вашем случае — для тестирования на одном компьютере с использованием x11vnc
и ssvnc
, следуйте приведённым ниже шагам.
-
Установите
x11vnc
иssvnc
:
Убедитесь, что оба пакета установлены на вашем компьютере. Вы можете установить их с помощью команды (в зависимости от вашей операционной системы):sudo apt-get install x11vnc ssvnc
-
Запустите
x11vnc
:
Запустите сервер VNC с помощью следующей команды:x11vnc
Это откроет VNC-порт на
5900
, и не потребует дополнительных параметров для одной сессии. -
Настройка
ssvnc
:
Теперь перейдите к запуску VNC-клиента. Если вы используетеssvnc
, вы должны запустить его следующим образом:-
Перейдите в директорию, где находится
ssvnc
, и запустите клиент:cd /path/to/ssvnc/Unix ./ssvnc
-
В поле ввода введите просто
localhost
(безuser@
):localhost
-
В настройках подключения укажите параметры безопасности. Поскольку
x11vnc
не использует SSL по умолчанию, выберите опцию "None" (отказаться от использования SSL).
-
-
Запуск клиентского подключения:
После ввода данных и настройки подключения, нажмите кнопку "Connect". Если все настроено правильно, вы должны видеть графический интерфейс вашего рабочего стола.
Общие советы:
- Убедитесь, что на вашем компьютере не активирован брандмауэр, который может блокировать соединение на порту
5900
. - Если вы всё ещё испытываете трудности, вы можете попробовать использовать
vncviewer
как альтернативный VNC клиент:vncviewer localhost
Это может помочь в случае, если
ssvnc
вызывает проблемы.
Следуя этим шагам, вы сможете успешно установить соединение VNC. Если у вас возникнут дополнительные вопросы или трудности, пожалуйста, не стесняйтесь задавать их.