Как сделать VNC-сервер доступным до входа в систему?

Как сделать VNC-сервер доступным до входа в систему?

У меня есть удаленный сервер Ubuntu без физического экрана, который я использую через VNC. Иногда мне приходится перезапускать его, а затем проделывать сложную процедуру, подключая к нему клавиатуру (и экран) для входа в систему.

Есть ли способ заставить встроенный VNC-сервер в Ubuntu разрешить подключение до входа в систему?

Спасибо

решение1

Установите vnc4server и xinetd. Вы можете настроить несколько портов с разным разрешением s в xinted. Моя конфигурация для 1024c768 в /etc/xinentd.d/xvnc-2:

служба Xvnc-2
{
        привязка = 192.0.2.6
        порт = 5902
        отключить = нет
        тип_сокета = поток
        log_type = демон syslog
        log_on_success = ДЛИТЕЛЬНОСТЬ ВЫХОДА ХОСТА PID
        log_on_failure = ПОПЫТКА ХОСТА
        протокол = tcp
        подожди = нет
        пользователь = никто
        сервер = /usr/bin/Xvnc
        server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once -SecurityTypes none -extension XFIXES -desktop VNC-1024x768
}

И настройте gdm, чтобы разрешить вход через xdmcp с помощью /etc/gdm/custom

#
# Полную справочную документацию см. в справке браузера gnome в разделе
# Категория GNOME|System. Вы также можете найти документацию в формате HTML на
# http://www.gnome.org/projects/gdm/
#
# ПРИМЕЧАНИЕ: Строки, начинающиеся с «#», считаются комментариями.

[демон]
RemoteGreeter=/usr/lib/gdm/gdmlogin
TimedLoginEnable=false
АвтоматическийВходВключен=ложь
TimedLogin=
АвтоматическийВход=
TimedLoginDelay=30
KillInitClients=ложь
HaltCommand=
RebootCommand=
SuspendCommand=

[безопасность]
AllowRoot=ложь
AllowRemoteRoot=false
ПарольRequired=true
RetryDelay=2

[xdmcp]
DisplaysPerHost=10
Включить=истина
HonorIndirect=ложь

[Гай]

[приветствующий]
ShowXtermFailsafeSession=true
SystemMenu=ложь

[выбирающий]
Трансляция=ложь
Многоадресная передача=ложь

[отлаживать]
Включить=истина

[серверы]

решение2

Простое, но небезопасное решение:
просто дайте серверу запуститься без пароля.

решение3

Нет. Либо настройте Xvnc как отдельный X-сервер, либо включите vncмодуль Xorg.

решение4

Если это headless-сервер, рассматривали ли вы возможность автоматического входа?

Если вы решите запустить VNC-сервер в начале уровня выполнения 5, а не как пользовательский скрипт, у вас не должно возникнуть проблем с доступом к экрану входа GDM или KDM через VNC.

В качестве альтернативы,XDMCPэто протокол для удаленного входа в систему Linux-машины.

Связанный контент