У меня есть удаленный сервер 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-машины.