Да, установка графического интерфейса на вашем сервере отличается от установки и настройки сервера VNC. Скорее всего, вы захотите сначала установить среду рабочего стола на свой сервер и убедиться, что она работает, а затем настроить сервер VNC.
В общем, существует множество способов настроить удаленный доступ к графическому интерфейсу Linux; Я опишу свой подход к доступу к рабочему столу Red Hat или Fedora из системы Windows, который я считаю относительно простым.
Самый простой способ установить среду рабочего стола — использовать групповой пакет, который по умолчанию будет включать рабочий стол GNOME:
# yum group install graphical-server-environment
После установки и проверки рабочего окружения рабочего стола на сервере продолжите установку и настройку сервера VNC. Чтобы установить TigerVNC:
# yum install tigervnc-server tigervnc-server-module
Если обе системы находятся в локальной сети, т. е. защищены брандмауэром, вы сможете безопасно открывать порты на локальном брандмауэре сервера:
# firewall-cmd --permanent --add-service vnc-server && firewall-cmd --reload
В противном случае вам потребуется настроить туннель SSH .
Теперь войдите в систему с учетной записью обычного пользователя, которому вы хотите предоставить доступ к рабочему столу, и создайте пароль для доступа к серверу VNC.
$ vncpasswd
В другой системе вам понадобится клиент VNC, например vncviewer, клиент TigerVNC .
Когда я действительно хочу получить удаленный доступ к графическому интерфейсу, я открываю сеанс SSH с помощью PuTTY и отправляю команду (, указывающую идентификатор сеанса для VNC, и что сеанс закрывается при выходе из рабочего стола. сеанс):
$ vncserver :2 -autokill
(Обратите внимание, что этот сеанс PuTTY также можно использовать для туннеля SSH.)
Затем я открываю приложение vncviewer и заполняю IP-адрес сервера и идентификатор сеанса, например, 1.2.3.4 :2
Он должен запросить у вас пароль VNC и подключить вас к рабочему столу.
Это вызвано тем, что 0#
является частью'indentkeys'
для типа файла YAML. Вы можете отключить это поведение, добавив следующее, скажем,~/.vim/after/indent/yaml.vim
:
set indentkeys-=0#