5

Возможный дубликат:
Автоматический запуск VNC-сервера при запуске

У меня дома есть сервер Linux, и по умолчанию никто не вошел в этот ящик.

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

Мне странно, что VNC Viewer даже не запрашивает учетные данные, он просто отображает сообщение об ошибке "отказано в соединении".

Какой лучший способ сделать это? Я использую Ubuntu 10.04 на сервере.

2 ответа2

2

Я считаю, что vnc - это не то же самое, что удаленный рабочий стол Windows - он предназначен для совместного использования экрана, поэтому, если вы не вошли в систему, служба vnc не будет работать.

Решением было бы настроить ваш домашний сервер на автоматический вход в систему или запустить xserver на удаленном компьютере и подключиться с помощью ssh/putty. Раньше я использовал cygwin и всегда подключался к своему Ubuntu box с помощью ssh -X, но просто пробовал xming и впечатлен. После полной установки, если вы запустите xlaunch, установите полноэкранный режим и запустите gnome-session для удаленного подключения с помощью putty - это похоже на удаленный рабочий стол и кажется быстрее, чем vnc на моей локальной сети.

2

VNC и удаленный рабочий стол работают по разным принципам. Основная операционная модель для удаленного рабочего стола заключается в том, что он предоставляет вам доступ к фактическому, физическому дисплею удаленного компьютера; он не дает вам удаленного подключения к машине независимо от того, что делает локальный пользователь. Основная операционная модель VNC состоит в том, что она предоставляет виртуальный дисплей, к которому можно подключиться удаленно; VNC работает независимо от того, что может делать локальный пользователь.

Если вы хотите запускать графические приложения на вашем компьютере с Linux и отображать их на локальном компьютере, VNC - не первый инструмент, который приходит на ум. Единственный способ сделать это - использовать ssh -X для подключения к удаленной машине; затем удаленные X-приложения отображаются на локальном X-дисплее. Это требует, чтобы у вас был X-сервер локально; для Windows это требует установки и настройки еще одной программы.

Если вы хотите иметь возможность запускать графическое приложение на компьютере с Linux и подключаться к нему из любой точки мира, запустите сервер VNC (команда vncserver ). Это создает виртуальный дисплей, к которому вы можете подключиться откуда угодно (за исключением брандмауэров). Запустите клиент VNC, чтобы увидеть, что отображается на этом виртуальном дисплее.

Если вы хотите иметь прямой доступ к X-серверу, который отображается на мониторе компьютера с Linux, проверьте x2vnc .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .