Как получить доступ к VNC на сервере Linux, не будучи зарегистрирован к машине сначала? [дубликат]

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

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

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

Для меня странно, что Средство просмотра VNC даже не просит учетные данные, это просто отображается, "соединение отказалось" от сообщения об ошибке.

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

5
задан 20.03.2017, 12:17

2 ответа

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

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

2
ответ дан 07.12.2019, 18:02

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

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

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

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

2
ответ дан 07.12.2019, 18:02

Теги

Похожие вопросы