пятница, 18 мая 2012 г.

Удаленный рабочий стол в Ubuntu 12.04(vnc,nx,xrdp)

Доступ к удаленной линукс-системе  через ssh  - это ,конечно, хорошо , но иногда нужно получить доступ к рабочему столу на очень удаленной машине. Тут есть варианты: использовать vnc, nxclien/nxserver, xrdp.
Vnc дает очень медленный отклик, ужасную картинку и его сразу-же хочется забыть как страшный сон. Установив пакет от nomachime(nxclien,nxserver) я так и не смог получить полноценный рабочий стол  - все время открывался пустой десктоп. Успех принес только пакет xrdp.Итак:
чтобы получить доступ к рабочему столу в Ubuntu 12.04 по протоколу RDP установливаем пакет :
sudo apt-get install xrdp

под пользователем, которым будем удаленно логиниться прописать в файл ~/.xsession следующую строку:
gnome-session --session=ubuntu-2d

возможно,еще придется установить следующий пакет:
sudo apt-install gnome-session-fallback

теперь можно достучаться к рабочему столу из windows (подключение к удаленному рабочему столу или mstsc) или линукс(rdesktop, remmina,tsclient...)


17 комментариев:

  1. Привет! Сделал как тут написано, правда в ubuntu 11. Все было ок, но вдруг рабочий стол стал пустым и ничего нельзя ни вызвать ни сделать, хоткеи тоже не работают. Ничего не менял. Проверил все пакеты - установлены. Ребутился - не помогло

    ОтветитьУдалить
    Ответы
    1. Проверь параметры mstsc, установи наименьшее разрешение и цветность.

      Удалить
  2. Рабочий стол стал пустым при удаленном подключении или при локальном? Мало информации.

    ОтветитьУдалить
  3. Удалось ли победить переключение раскладок?? Если да, ответь плиз в тему на форуме http://forum.ubuntu.ru/index.php?topic=197412.0

    ОтветитьУдалить
    Ответы
    1. Не было необходимости переходить на язык , отличный от английского. А действительно, язык не переключается. С ходу не подскажу, надо будет на досуге поразмыслить над этим.

      Удалить
  4. а как из ubuntu к виндовс подключиться?
    У меня на компьютере стоит Ubuntu 12.04 а нужно подключаться к удаленному рабочему столу Winвws Server 2003/2008.
    Расскажите пожалуйста как сделать подробнее, а то я в Linux чайник...

    ОтветитьУдалить
  5. под пользователем, которым будем удаленно логиниться прописать в файл ~/.xsession следующую строку:
    gnome-session --session=ubuntu-2d

    Подскажите чайнику где этот файл находится?

    ОтветитьУдалить
    Ответы
    1. в домашнем каталоге пользователя.

      Удалить
    2. а можно указать подробный путь , в домашнем каталоге у меня только папки , поиском файл не нашел

      Удалить
    3. что покажет команда в терминале ls -al ~/.xsession
      если нет файла, создать его.

      Удалить
  6. всё настроил, подключается, но вместо рабочего стола - серый экран, ни на мышь ни на клавиатуру не реагирует. в чём может быть затык?

    ОтветитьУдалить
  7. Спасибо все получилось, правда не сразу. Руки к плечам переставил, потом в заборе их выпрямил и нормально пошло )))

    ОтветитьУдалить
  8. Спасибо. Полезная статья.
    Сначала не мог понять, что за файл ~/.xsession, но комментарии помогли :)

    ОтветитьУдалить
  9. обновился до ubuntu 13.10 и после подключения показывается серый экран и больше ничего.

    ОтветитьУдалить
  10. для настройки порта http://manpages.ubuntu.com/manpages/hardy/man5/xrdp.ini.5.html#contenttoc0
    для работы в 13.10 http://c-nergy.be/blog/?p=4448

    ОтветитьУдалить
  11. скрипт автоустановки для xrdp:
    http://scarygliders.net/x11rdp-o-matic-central-downloads-page/
    to remove use: dpkg -r xrdp

    ОтветитьУдалить