В какой-то момент я работал со стартапом, и у них была потрясающая установка, где у них был безголовый сервер, который запускался и запускал все без необходимости входа в систему или графического интерфейса. Затем вы можете подключить VNC к одной из серверных виртуальных машин, которая автоматически запускает один сервер.
Я хочу что-то похожее на это, но мне не нужны виртуальные машины. Идеальная настройка - это безголовый сервер, который автоматически раскручивает мои приложения, и тогда я могу подключить к нему пользователей VNC через туннель SSH и получить графический интерфейс на своих удаленных компьютерах, чтобы они могли видеть и использовать эти приложения. Если мне понадобится использовать виртуальную машину или другое контейнерное приложение, это не станет концом света ... но я стараюсь сделать сервер максимально простым. И мне кажется, что я должен быть в состоянии заставить сервер оставаться без головы, пока пользователь не войдет в него удаленно, но я не знаю, как это сделать, и я не могу найти ничего полезного в Google.
Прямо сейчас Я не могу найти способ настроить VNC без сервера, переходящего в «GUI-режим», а затем он выиграл не позволяйте мне использовать SSH, пока я не войду на сервер локально, чтобы он мог запускать программы запуска, и это недопустимо, я не могу входить на сервер локально каждый раз, когда сервер перезагружается или теряет питание. Мне действительно не нравится идея автоматического входа в систему, так как я не планирую держать компьютер дома и не хочу, чтобы сервер входил в систему, когда он "выключен". Спасибо за любую помощь, ссылки, статьи, мысли и мнения!
Невозможно ssh
подключиться к автономному серверу без входа в локальную консоль. или GUI кажется мне основной проблемой и должен рассматриваться как отдельная проблема. Если вы зашифруете свою домашнюю папку, вы не сможете использовать файлы ключей без дополнительных действий. Вход в систему пароля должен все еще работать.
Что касается остальной части, получение безголового сервера с VNC от загрузки:
sudo systemctl set-default multi-user.target
vnc4server
по умолчанию? ightvncserver
tigervnc-standalone-server
~/.vnc/xstartup
for gui/session and any desired applications
~/.fluxbox/startup
Startup Application
menu entry crontab -e
@reboot vncserver: 1 -geometry 1920x1080
для запуска одного на дисплее : 1
или порт 5901
: 0
, который будет портом 5900
-geometry WIDTHxHEIGHT
для устройств, которые вы можете использовать. Я думаю, что есть максимум 8 для vnc4server
? xrandr -d: 1 -s WIDTHxHEIGHT
для переключения разрешения.