1. xrdp - x11 - слабоват и есть заморочки не совсем интуитивно-понятные - подключение к сессиям на сессию, приходится ломать голову - поэтому сразу перейдем к X2go
2. X2go - проброс через ssh - X2go Для справки - X2Go это программное обеспечение с открытым исходным кодом, для удаленного администрирования машин Linux которые используют протокол NX technology. X2Go дает удаленный доступ к графическому интерфейсу Linux. Защищенность соединения предоставляется благодаря использованию ssh. Серверный пакет должен быть установлен на машине с Linux. Клиентские приложения для доступа к серверному хосту могут быть запущены на Linux, FreeBSD, OS X, или Windows. То есть, x2go это форк FreeNX UbuntuQuick
You might have to install
To install sudo apt-get install python-software-properties
To install sudo apt-get install software-properties-common
Once sudo add-apt-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goserver x2goserver-xsession для DEBIAN apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E nano /etc/apt/sources.list.d/x2go.list
apt-get update apt-get install x2go-keyring && apt-get update apt-get install x2goserver x2goserver-xsession - установка самих пакетов. После установки серверных пакетов дополнительных настроек не требуется - можно сразу переходить к настройкам клиентов. Поддерживаются практически все платформы и доступны на сайте http://wiki.x2go.org/doku.php Для linux проверено работает c XFCE (ubuntu) Установка XFCE: apt-get install xubuntu-desktop Итак, определились с использованием. Ставить сам сервер очень просто. sudo apt-get install software-properties-common python-software-properties Теперь добавляем репозиторий и устанавливаем из него следующие пакеты: sudo add-apt-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goserver x2goserver-xsession Для использования горячих клавиш, нужно доставить следующий пакет. sudo apt-get install x2gomatebindings Если у вас Lxde: sudo apt-get install x2golxdebindings Всё. После того, как установили эти пакеты, сервер установлен и ничего не надо настраивать. Вам просто нужно узнать ip сервера и можно подключаться удаленно через клиент x2go. Установка клиента в Windows 8.1 и Ubuntu.Установка клиента x2go в Ubuntu.Ничего сложного нет, добавляем тот же репозиторий, через который устанавливали сервер x2go, и ставим из него пакет клиента: sudo apt-add-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goclient В установленных приложениях можно найти x2go клиент и можно подключаться. (Об этом ниже описано подробнее в демонстрации работы). Установка клиента x2go в Windows 8.1.Также ничего сложного, есть установочный пакет на офф. сайте. http://wiki.x2go.org/doku.php/doc:installation:x2goclient В секции для Windows скачиваем exe файл: Устанавливаем программу. Потребуются права администратора. Всё. Можно подключаться. Кроме того, клиент доступен еще для многих других дистрибутивов Linux и других ОС Использование как терминального сервера.Если вы используете сервер, как терминальный сервер, в качестве толстого клиента, подключаясь к нему тонкими клиентами. На компьютере с x2go сервер должна быть установлена легкое окружение рабочего стола, типа XFCE или LXDE, ну или MATE. Открываем клиент и создаем новое подключение. Откроется окно создания "Новой сессии": Нужно ввести:
В принципе всё. Можно подключаться. Но на остальных вкладках можно настроить еще много всего. А также можно настроить, нужен ли нам звук: Это всего можно отредактировать и позднее. Жмём "Ок" и соединение появится в списке: Теперь щелкаем по нужному соединению из списка (сейчас оно одно) и появится окно с вводом пароля: Если всё правильно, то запустится удаленная сессия в окне: Вот таким образом это работает. Использование для запуска программы на удаленном компьютере.Этот случай, когда есть ресурсоёмкое приложение, к примеру, какое то IDE и нужно подключаться к нему, чтобы не забивать ресурсы своего маломощного компьютера. Это как пример, возможно какие-то другие есть причины. Но это очень удобно. Делается это следующим образом. И важное замечание, что здесь окружение рабочего стола вообще не играет роли. Поэтому можно подключаться к компьютеру с Unity или KDE, вообще роли DE не играет. Всё то же самое, как в предыдущем варианте, создаём новую сессию и вводим
Только теперь в пункте Тип сессии нужно выбрать "Приложение" и ввести путь до приложения или команду запуска приложения: В примере это Firefox, который в итоге и запускается: Вот таким образом можно запускать приложения с удаленного компьютера без запуска X-сессии. Использование для удаленного доступа компьютером (как в TiemViewer).Есть и такой вариант удаленного доступа. Просто подключаемся к сессии удаленного компьютера и управляем им, либо смотрим демонстрацию экрана. В таком случае можно на обоих компьютерах ставить как клиент, так и сервер. Либо еще можно установить x2go сервер на компьютерах в офисе, оперативы они едят мало и админ будет подключаться с помощью клиента к рабочим компам, тоже как вариант. Всё делается тоже самое, создается новое подключение вписываются данные, только в тип соединения выбираем: Выбираем: Всё. Подключаемся, будет спрошено: Выбираем Полный доступ, если хотим управлять удаленным компьютером, откроется запущенный сеанс: Получили доступ, управляем и делаем что хотим с удаленным компом. Вот и всё. |
Проекты GNU > Домен на линуксе >