Поиск по сайту:

Как установить и настроить VNC-сервер на CentOS 8


Это руководство существует для этих версий ОС

  • CentOS 8
  • CentOS 6.5

На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить VNC-сервер
  4. Создайте нового пользователя и установите пароль VNS
  5. Создание служебного файла Systemd для VNC
  6. Доступ к серверу VNC
  7. Заключение

VNC расшифровывается как «Виртуальные сетевые вычисления» — это приложение для совместного использования рабочего стола с графическим интерфейсом, которое можно использовать для доступа и управления другими компьютерами по сети. Он использует протокол удаленного буфера кадров и работает по модели клиент/сервер. Как правило, он используется специалистами службы технической поддержки для удаленного управления настольными компьютерами, серверами и другими сетевыми устройствами и устранения неполадок.

В этом руководстве мы покажем вам, как установить VNC-сервер на CentOS 8. slotId=div-gpt-ad-howtoforge_com-medrectangle-3-0;var ffid=1;var alS=1021%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins= document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset. fullWidthResponsive=true;}

Предпосылки

  • Система с операционной системой CentOS 8 для настольных ПК.
  • На вашем сервере настроен пароль root.

Начиная

По умолчанию SELinux включен в операционной системе CentOS 8, и сервер VNC не будет работать должным образом, если SELinux включен. Поэтому рекомендуется отключить SELinux в вашей системе. Вы можете отключить его, отредактировав следующий файл:

nano /etc/sysconfig/selinux

Найдите следующую строку:

SELINUX=enforcing

И замените его следующей строкой:

SELINUX=disabled

Сохраните и закройте файл, когда закончите. Затем перезагрузите систему, чтобы изменения вступили в силу.

Установить VNC-сервер

По умолчанию TigerVNC доступен в репозитории CentOS 8 по умолчанию. Вы можете установить его, выполнив следующую команду:

dnf install tigervnc-server tigervnc-server-module -y

После завершения установки можно переходить к следующему шагу.

Создайте нового пользователя и установите пароль VNS

Далее вам нужно будет создать нового пользователя для сеанса удаленного рабочего стола VNC. Вы можете создать нового пользователя с именем hitesh, как показано ниже:

useradd hitesh

Затем установите пароль для этого пользователя с помощью следующей команды:

passwd hitesh

Затем переключите пользователя на hitesh и установите пароль VNC для этого пользователя с помощью следующей команды:

su - hitesh
vncpasswd

Введите желаемый пароль и нажмите Enter, чтобы создать пароль, как показано ниже:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

Затем выйдите из-под пользователя hitesh с помощью следующей команды:

exit

Создать служебный файл Systemd для VNC

Далее вам нужно будет создать служебный файл systemd для VNC. Вы можете создать его с помощью следующей команды:

nano /etc/systemd/system/

Добавьте следующие строки:

[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target

[Service]
Type=forking
WorkingDirectory=/home/hitesh
User=hitesh
Group=hitesh

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

Сохраните и закройте файл, когда закончите. Затем перезагрузите демон systemd с помощью следующей команды:

systemctl daemon-reload

Затем запустите службу VNC на дисплее 1 и включите запуск после перезагрузки системы с помощью следующей команды:

systemctl start :1.service

Теперь вы можете проверить статус службы VNC с помощью следующей команды:

systemctl status :1.service

Вы должны получить следующий результат:

? :1.service - Remote Desktop VNC Service
   Loaded: loaded (/etc/systemd/system/; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-03-06 03:45:50 EST; 45s ago
  Process: 2196 ExecStart=/usr/bin/vncserver -autokill :1 (code=exited, status=0/SUCCESS)
  Process: 2190 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
    Tasks: 180 (limit: 12537)
   Memory: 347.3M
   CGroup: /system.slice/system-vncserver.slice/:1.service
           ??2203 /usr/bin/Xvnc :1 -auth /home/hitesh/.Xauthority -desktop centos8:1 (hitesh) -fp catalogue:/etc/X11/fontpath.d -geometry 1024>
           ??2210 sh -c (/home/hitesh/.vnc/xstartup; /usr/bin/vncserver -kill :1) >> '/home/hitesh/.vnc/centos8:1.log' 2>&1 &
           ??2211 /bin/sh /home/hitesh/.vnc/xstartup
           ??2212 /usr/libexec/gnome-session-binary
           ??2221 dbus-launch --sh-syntax --exit-with-session
           ??2222 /usr/bin/dbus-daemon --syslog --fork --print-pid 6 --print-address 8 --session
           ??2230 /usr/bin/ssh-agent /etc/X11/xinit/Xclients
           ??2246 /usr/libexec/at-spi-bus-launcher
           ??2251 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
           ??2253 /usr/libexec/at-spi2-registryd --use-gnome-session
           ??2257 /usr/libexec/gvfsd
           ??2264 /usr/libexec/gvfsd-fuse /home/hitesh/.gvfs -f -o big_writes
           ??2292 /usr/bin/gnome-keyring-daemon --start --components=secrets
           ??2336 /usr/libexec/gsd-power

Сервер VNC теперь запущен и прослушивает порт 5901. Вы можете проверить это с помощью следующей команды:

netstat -tunlp | grep 5901

Вы должны получить следующий результат:

tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2203/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      2203/Xvnc

Доступ к VNC-серверу

Сервер VNC теперь установлен и настроен, пришло время получить доступ к вашему серверу VNC с удаленного компьютера.

На компьютере с Windows/Linux откройте приложение VNC Viewer и укажите адрес своего VNC-сервера, как показано ниже:

IP-адрес вашего сервера: 5901

Нажмите кнопку «Продолжить». Вы должны увидеть следующий экран:

Укажите свой пароль VNC и нажмите кнопку ОК. После подключения вы должны увидеть рабочий стол CentOS на следующем экране:

Заключение

Поздравляем! вы успешно установили и настроили сервер VNC на CentOS 8. Надеюсь, это поможет вам легко управлять удаленными компьютерами по сети.