Pull to refresh

Удаленный доступ к рабочему столу Debian

Reading time2 min
Views10K
Добрый день! У меня есть выделенный сервер с ОС Debian, который находится в сотнях километров от меня. Управляю я им с помощью SSH. Но теперь мне это надоело, хочется визуального доступа к рабочему столу. Перелопатив груду статей и советов, что лучше, как лучше, я отобрал несколько вариантов:

X11 forwarding: говорят удобно, просто, понятно. Требуется Putty и X-сервер для Windows (Xming допустим). Но я использую Mac OS, поэтому мне этот вариант не подошел.

VNC: об этом немного нашел статей, узнал, что также просто как и X11. Сразу я нашел VNC-сервер для Debian — VNC4Server и VNC-клиент под Mac OS, называется Chicken of the VNC.

И так, приступим к установке…

Установка VNC4Server



1. Устанавливаем VNC4Server
apt-get install vnc4server xinetd


2. Первоначальный запуск VNC4Server
vnc4server

При запуске VNC4Server попросит ввести пароль, для удаленного доступа.
После ввода пароля сервер запустится и напишет параметры для доступа, в таком виде:
New '178.63.15.15:1 (root)' desktop is 178.63.15.15:1


3. Останавливаем сервер
vnc4server -kill :1

где 1 — это цифра, в параметрах подключения, после двоеточий.

4. Редактируем файл ~/.vnc/xstartup
nano ~/.vnc/xstartup

нужно расскоментировать следующие строчки:
unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc

и в итоге получится так:
#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 #xsetroot -solid grey
 #vncconfig -iconic &
 #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #x-window-manager &


5. Меняем атрибуты файла /etc/X11/xinit/xinitrc и делаем его исполняемым
chmod 755 /etc/X11/xinit/xinitrc


6. Запускаем VNC сервер
vnc4server


Подключение к удаленному рабочему столу с помощью Chicken of the VNC



1. Запускаем Chicken of the VNC, появится окошко VNC Login
2. В поле Host введите IP-адрес сервера (который вам выдал VNC4Server при запуске), например 178.63.15.15
3. В поле Display введите число, которое вам выдал VNC4Server при запуске, например 1
4. В поле Password введите пароль, который вы указали при первоначальном запуске VNC4Server
5. Нажимайте Connect

И так, если у вас появился рабочий стол — поздравляю! :)
А если у вас появилась симпатичная сетка, которая режет глаза, и курсор в ввиде крестика, значит нужно установить GNOME. Как это сделать — описано далее.

Установка GNOME



1. Запускаем установку GNOME
apt-get install gnome

Установка будет долгой и скучной… Настраивайте его по-своему усмотрению.

2. После установки GNOME перезапускаем VNC4Server
vnc4server -kill :1

затем
vnc4server


3. Заново подключаемся, используя VNC-клиент. Теперь у вас должен быть красочный рабочий стол Debian и пару папочек. Удачного использования ;)
Tags:
Hubs:
Total votes 14: ↑12 and ↓2+10
Comments15

Articles