Введение
На всякий случай возможно стоит упомянуть, что SSH — основной способ предоставления доступа к линуксовым виртуалкам на RUVDS. Большая часть действий описываемых в этой статье будет осуществляться именно таким образом.
Для подключения необходимо найти SSH-клиент для вашей операционной системы.
Windows:
- PuTTY: Telnet/SSH-Клиент
- OpenSSH для Cygwin
- OpenSSH для MinGW
- WinSCP
Linux:
- OpenSSH; если Вы пользуетесь Linux, например Ubuntu, скорее всего всё уже установлено, до нас, так что можно смело писать в терминале: ssh root@[IP].
- PuTTY есть и для Linux, в том числе в официальных репозиториях Debian и Ubuntu.
MAC OS:
- OpenSSH; это бесплатно!
- ZOC (80$!)
- vSSH
Плагины для браузеров:
- FireSSH для Firefox
- Secure Shell для Google Chrome
Установка GUI
Итак, перейдем к установке GUI. Сначала нужно поставить графическую подсистему:
Для Debian/Ubuntu:
$ apt-get update
$ apt-get install --no-install-recommends xserver-xorg xserver-xorg-core xfonts-base xinit libgl1-mesa-dri x11-xserver-utils
Для CentOS:
$ yum groupinstall "X Window System" "Fonts"
Далее следует установка Desktop Environment (DE). Их существует великое множество. Мы рекомендуем ставить на сервер более легковесные среды, а еще лучше, не ставить вовсе. Первые две DE достаточно компактные, функциональные и «привычные».
1. Xfce
Для Debian/Ubuntu:
$ apt-get update
Полная установка:
$ apt-get install task-xfce-desktop
Стандартная:
$ apt-get install xfce4 xfce4-terminal
Можно поставить дополнительно:
$ apt-get install xfce4-goodies
Для CentOS:
$ yum install epel-release
$ yum groupinstall "Xfce"
$ echo "PREFERRED=startxfce4" >> /etc/sysconfig/desktop
2. LXDE
Для Debian/Ubuntu:
$ apt-get update
Полная:
$ apt-get install lxde
Минимальная:
$ apt-get install lxde-core
Для CentOS:
Нет в официальных репозиториях
Добавление русской раскладки:
$ setxkbmap -option grp:switch,grp:ctrl_shirt_toggle us,ru
Сочетание клавиш можно менять на свое усмотрение, например:
$ setxkbmap -option grp:switch,grp:alt_shift_toggle us,ru
Чтобы эта команда запускалась каждый раз при запуске LXDE, нужно добавить в конец файла с помощью вашего любимого vi строку: @setxkbmap -option grp:switch,grp:ctrl_shift_toggle,grp_led:scroll us,ru. Или вот так…
$ echo "@setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,ru" >> /etc/xdg/lxsession/LXDE/autostart
Следующие две DE являются чрезвычайно легкими. Если уж GUI нужен на сервере, вероятно, стоит использовать именно их.
3. FluxBox
Для Debian/Ubuntu:
$ apt-get update
$ apt-get install fluxbox xterm
Для CentOS:
$ yum install fluxbox xterm
$ echo "PREFERRED=startfluxbox" >> /etc/sysconfig/desktop
4. Openbox
Для Debian/Ubuntu:
$ apt-get update
$ apt-get install openbox xterm
Для CentOS:
$ yum install epel-release
$ yum install openbox xterm
$ echo "PREFERRED=openbox-session" >> /etc/sysconfig/desktop
Далее следуют наиболее популярные на десктопах графические оболочки.
5. Gnome
Для Ubuntu/Debian:
$ apt-get update
Минимальная установка:
$ apt-get install --no-install-recommends lightdm gnome-panel gnome-terminal
Полная установка:
$ apt-get install gnome gnome-shell
Замечание: с настройкой VNC-сервера под Gnome что-то пошло не так… Сервера из репозиториев tightvncserver и vnc4server так и не согласились сотрудничать, поэтому пришлось собрать пару deb-пакетов руками. Если у Вас не получится настроить сервер, то мы можем порекомендовать скачать собранный нами архив с tigervnc-server’ом и поставить его. Для этого:
$ curl -LOk https://ruvds.com/downloads/tightvnc-packages.tar
Или
$ wget https://ruvds.com/downloads/tightvnc-packages.tar
$ tar -xvf tightvnc-packages.tar
$ cd ./tightvnc-packages
$ dpkg -i *.deb || (apt -f install -y ; dpkg -i *.deb)
Для CentOS:
$ yum groupinstall "GNOME"
$ echo "PREFERRED=gnome-session" >> /etc/sysconfig/desktop
6. KDE
Для Debian:
$ apt-get update
Полная:
$ apt-get install kde-full
Стандартная:
$ apt-get install kde-standart
Минимальная установка:
$ apt-get install kde-plasma-desktop
Для CentOS:
$ yum groupinstall "KDE"
$ echo "PREFERRED=startkde" >> /etc/sysconfig/desktop
7. Cinnamon
Для Debian/Ubuntu:
$ apt-get update
$ apt-get install --no-install-recommends cinnamon-core lightdm
Для CentOS:
$ yum install cinnamon
8. MATE
Для Debian/Ubuntu:
$ apt-get update
Полная:
$ apt-get install mate-desktop-environment-extras
Стандартная:
$ apt-get install mate-desktop-environment
Минимальная:
$ apt-get install mate-desktop-environment-core
Для CentOS:
$ yum groupinstall "MATE Desktop"
Если Вы хотите получать доступ к GUI через «Аварийный режим», то необходимо сделать следующее:
$ systemctl set-default graphical.target
Мало того, необходимо обеспечить запуск графической оболочки при старте системы. Для этого можно установить какой-нибудь экранный менеджер (Display Manager, DM), например:
$ apt-get install lightdm
Или в случае с CentOS:
$ yum install lightdm
Если необходимости в доступе из личного кабинета нет, то следует выполнить:
$ systemctl set-default multi-user.target
Заметка: Ubuntu предлагает своим пользователям несколько метапакетов для более удобной установки нужной DE:
Unitu:
$ apt-get install ubuntu-desktop
LXDE:
$ apt-get install lubuntu-desktop
XFCE:
$ apt-get install xubuntu-desktop
KDE:
$ apt-get install kubuntu-desktop
Далее, есть много способов получить удаленный доступ к GUI.
Источник: https://habrahabr.ru/company/ruvds/blog/312556/ |