Домены
Интересные статьи
Домены

Установка VNC на CentOS 7

VNC часто бывает необходим при установке новой ОС на сервер или при сбросе пароля root (его не требуется ставить) или для работы некоторых программ, когда нужен графический интерфейс

Для установки VNC сервера требуется подключить репозиторий EPEL

[root@server ~]# yum install epel-release -y

После чего установим X Server и все необходимые пакеты для него

[root@server ~]# yum groupinstall "X Window System"

Установим дополнительные зависимости и сам VNC сервер

[root@server ~]# yum install xorg-x11-fonts-Type1 gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts tigervnc-server

Включим графический режим

[root@server ~]# unlink /etc/systemd/system/default.target
[root@server ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Скопируем юнит запуска

[root@server ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

И сразу отредактируем его

[root@server ~]# nano /etc/systemd/system/vncserver@:1.service

Найдите User=USER и замените USER на пользователя, от имени которого будете запускать VNC сервер.
Если это root, то строка должна выглядеть так: User=root

Далее найдите строку PIDFile=/home/USER/.vnc/%H%i.pid , замените на пользователя, которого указали выше. Если это root, то строка должна выглядеть так:

PIDFile=/root/.vnc/%H%i.pid

Перезагрузим кеш юнитов

[root@server ~]# systemctl daemon-reload

Установим пароль для подключения к VNC

[root@server ~]# vncpasswd

У вас запросят пароль (пароль и подтверждение), а также спросят, создавать ли View Only (только просмотр) пароль

Запустим VNC сервер

[root@server ~]# systemctl start vncserver@:1.service

Добавим в автозагрузку

[root@server ~]# systemctl enable vncserver@:1.service

Разрешим подключение к VNC в firewalld

[root@server ~]# firewall-cmd --permanent --add-service vnc-server

И применим правила

[root@server ~]# firewall-cmd --reload

Теперь можно пытаться подключиться к VNC по адресу: IPсервера:5901

Обо мне cyber01

Прочитайте также

Как установить Python 3.6 в CentOS 6

В CentOS 6 по умолчанию используется Python 2, но бывает даже для такой старой системы …

Как установить RabbitMQ в CentOS7

RabbitMQ это широко используемый брокер сообщений с открытым исходным кодом, написан на языке программирования Erlang. …

Как сделать дамп только нужных записей из базы данных

Бывало такое, что из всей таблицы нужно сделать дамп только определенных строк? Например, результата какого-либо …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *