SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьRemiZOffAlex Создано: 2017-04-12 08:05:44.330257 Обновлено: 2017-04-12 08:05:44.330257 |
---|
CentOSУстанавливаем CentOS 7 с рабочим столом Gnome и KDE. Далее открываем консоль (например через SSH) и вводим команды с правами суперпользователя root. Устанавливаем пакет VNC yum -y install tigervnc-server Необходимо настроить межсетевой экран, открыв доступ к соответствующему порту # Firewall firewall-cmd --permanent --zone=public --add-service vnc-server firewall-cmd --reload Далее создаём файл для автоматического запуска VNC сервера cat <<EOF > /etc/systemd/system/vncserver@:0.service [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l ПОЛЬЗОВАТЕЛЬ -c "/usr/bin/vncserver %i" PIDFile=/home/ПОЛЬЗОВАТЕЛЬ/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target EOF Создаём файл пароля для обычного пользователя, под которым будем работать /usr/sbin/runuser -l ПОЛЬЗОВАТЕЛЬ -c "mkdir ~/.vnc" /usr/sbin/runuser -l ПОЛЬЗОВАТЕЛЬ -c "echo ПАРОЛЬ | vncpasswd -f > ~/.vnc/passwd" /usr/sbin/runuser -l ПОЛЬЗОВАТЕЛЬ -c "chmod 600 ~/.vnc/passwd" Запускаем демона systemctl daemon-reload systemctl enable vncserver@:0.service systemctl start vncserver@:0.service |