Персональный сайт Федоренко Александра Суббота, 18.05.2024, 13:52
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Мои статьи [17]
Linux [47]
Кулинария [13]
LINUX [33]
WINDOWS [11]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » Linux

Методы удаленного доступа к Linux GUI

Введение


На всякий случай возможно стоит упомянуть, что SSH — основной способ предоставления доступа к линуксовым виртуалкам на RUVDS. Большая часть действий описываемых в этой статье будет осуществляться именно таким образом. 

Для подключения необходимо найти SSH-клиент для вашей операционной системы.

Windows:
 

  1. PuTTY: Telnet/SSH-Клиент
  2. OpenSSH для Cygwin
  3. OpenSSH для MinGW
  4. WinSCP


Linux:
 

  1. OpenSSH; если Вы пользуетесь Linux, например Ubuntu, скорее всего всё уже установлено, до нас, так что можно смело писать в терминале: ssh root@[IP].
  2. PuTTY есть и для Linux, в том числе в официальных репозиториях Debian и Ubuntu.


MAC OS:
 

  1. OpenSSH; это бесплатно!
  2. ZOC (80$!)
  3. vSSH


Плагины для браузеров:
 

  1. FireSSH для Firefox
  2. 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/
Категория: Linux | Добавил: AFed (18.10.2016)
Просмотров: 647 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Copyright MyCorp © 2024Создать бесплатный сайт с uCoz