Яндекс.Метрика

    Песочница

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

    Добрый день! У меня есть выделенный сервер с ОС 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 и пару папочек. Удачного использования ;)