Удаленный рабочий стол Ubuntu: просто, встроенными средствами, с поддержкой VNC
Использование инструмента удаленного рабочего стола Ubuntu дает для вас полный контроль над рабочим столом с хоть какого другого компьютера: Linux, MacOS либо Windows. Вы увидите, что на экране, можете перемещать мышь и даже печатать!
Функция удаленного рабочего стола поддерживает VNC и встроена в Ubuntu по умолчанию. Вот как употреблять программное обеспечение для удаленного рабочего стола с Ubuntu.
3 метода удаленного управления в Ubuntu
В целом у вас есть три варианта удаленного управления компом Ubuntu:
- SSH: безопасная оболочка (Secure Shell)
- VNC: Виртуальные сетевые вычисления (Virtual Network Computing)
- RDP: Протокол удаленного рабочего стола (Remote Desktop Protocol)
Хотя почти все юзеры Linux разглядывают SSH как средство удаленного подключения, в нем отсутствует графический пользовательский интерфейс (GUI). Это популярный инструмент командной строчки, также интегрированный в Ubuntu, для удаленного управления рабочим столом, поддерживающий все три варианта.
Кроме того, вы не ограничены удаленным управлением с компа Ubuntu либо Linux. С настроенным общим доступом к вашему компу Ubuntu можно получить удаленный доступ. Linux, Mac и Windows PC могут употреблять инструменты удаленного рабочего стола для управления Ubuntu. Вы также отыщите инструменты VNC для Android и iOS.
Включение поддержки удаленного рабочего стола Ubuntu
Включение удаленного рабочего стола Ubuntu проще обычного. Для вас не необходимо ничего устанавливать: в Ubuntu встроена поддержка VNC. Тем не наименее, для вас необходимо будет перейти к ПК Ubuntu, чтоб настроить его в 1-ый раз.
Нажмите клавишу Search и введите Desktop sharing, потом нажмите клавишу Sharing. Для вас будет представлено обычное окно с опциями. В верхней части окна щелкните переключатель, чтоб включить функцию. Потом нажмите кнопку Screen Sharing (Совместный доступ к экрану) и опять найдите переключатель в этом окне и щелкните по нему, чтоб включить его.
Убедитесь, что функция Allow connections to control the screen включена. В целях сохранности, для вас также нужно указать пароль на подключение.
Как лишь вы включите удаленное подключение, на экране покажется локальное имя вашего устройства Ubuntu. Это адресок VNC-адрес – сохраните его для следующего удаленного входа.
Удаленное управление Ubuntu средством VNC
Управление компом Ubuntu через VNC – простой метод для всех устройств. Просто удостоверьтесь, что у вас установлен VNC-клиент либо приложение для просмотра.
Удаленный рабочий стол Ubuntu с другого устройства Linux
Ubuntu (и почти все остальные дистрибутивы Linux) поставляются с предустановленной програмкой просмотра удаленного рабочего стола. Это значит, что как лишь ваш комп Ubuntu настроен на удаленное подключение, вы сможете подключиться к нему с хоть какого используемого вами дистрибутива Linux.
- Нажмите Поиск и введите remote desktop.
- Выберите 1-ый итог, Remmina.
- Выберите VNC в выпадающем меню слева.
- Введите адресок VNC (или IP-адрес), который вы отметили ранее.
- Нажмите кнопку Enter, чтоб начать соединение.
- При возникновении запроса введите пароль.
По мере прибавления устройств они будут сохраняться в перечне, чтоб в будущем можно было быстро получить к ним доступ.
Используйте этот инструмент для подключения к остальным рабочим столам Ubuntu в вашей сети, и вы будете управлять компом удаленно. Инструмент также можно употреблять для управления хоть каким компом с установленным клиентом VNC.
Удаленное подключение к Ubuntu из ОС Windows
Хотите управлять компом Ubuntu с помощью Windows? Это также может быть, используя тот же самый адресок VNC (или IP-адрес компа Ubuntu).
Однако поначалу для вас пригодится VNC-клиент, к примеру, VNC Viewer (от VNC Connect), установленный на компе под управлением Windows. Потом можно подключиться к компу Ubuntu, введя VNC либо IP-адрес.
Удаленное подключение к Ubuntu из Mac OS
Пользователи Mac OS, желающие подключиться к своим компам на Ubuntu, должны применять интегрированный инструмент VNC Viewer.
Опять же, для подключения все также нужен IP-адрес либо VNC-адрес.
Что насчет поддержки Ubuntu RDP
Подключение к компу Ubuntu по протоколу RDP также возможно.
Remote Desktop Protocol – это проприетарная система, разработанная Microsoft. Она оказалась так удачной, что серверные и клиентские приложения RDP доступны на большинстве программных платформ.
Система аутентификации RDP употребляет имя юзера и пароль вашего компа, а также быстро и просто настраивается.
Настройка Ubuntu RDP
Перед подключением к Ubuntu по протоколу RDP нужно знать IP-адрес удаленного компа. Самый обычный метод – это открыть терминал и ввести
Обязательно обратите внимание на значение inet addr, соответственное типу соединения. К примеру, ежели комп Ubuntu находится в сети Ethernet, используйте этот IP-адрес.
Далее нужно установить xrdp. Это RDP-сервер для Ubuntu (и остальных устройств Linux). Он требуется для удаленного подключения.
Для его установки введите к терминале
После установки сервер запускается командой
После пуска xrdp вы готовы применять RDP.
Удаленное управление Ubuntu через RDP
Как уже отмечалось, клиенты RDP доступны для большинства платформ. К примеру, вы сможете применять RDP-функционал в Remmina, ежели вы используете комп с Linux для удаленного управления Ubuntu. Аналогично, RDP встроен в Windows.
Если вы используете обычный рабочий стол, используйте последующие шаги для подключения средством RDP к Ubuntu.
- Ubuntu/Linux: Запустите Remmina и выберите RDP в выпадающем перечне. Введите IP-адрес удаленного ПК и нажмите Enter.
- Windows: Нажмите Пуск и введите rdp. Отыскиваете приложение Remote Desktop Connection (Подключение к удаленному рабочему столу) и нажмите Open (Открыть). Введите IP-адрес компа Ubuntu и нажмите Подключить.
- Mac Os: Начните с установки программного обеспечения Microsoft Remote Desktop 10 из App Store. Запустите програмку, нажмите Add Desktop (Добавить рабочий стол), добавьте IP-адрес под именованием PC Name (Имя ПК), потом нажмите Save (Сохранить). Просто два раза щелкните по иконке подключения в окне приложения, чтоб начать сеанс удаленного рабочего стола.
Обратите внимание, что RDP запросит у вас имя юзера и пароль от учетной записи Ubuntu PC при первом установлении соединения.
Можно ли дистанционно управлять Убунту вдалеке от дома?
Хотите подключиться к вашей машине Ubuntu во время путешествия? Это незначительно труднее, но может быть. Для вас пригодится статический IP либо динамический адресок от такового сервиса, как DynDNS.
Это, по сущности, переадресация веб-адреса на устройство, работающее под управлением DynDNS в вашей сети.
Делаем собственный свой сервер на Ubuntu. Удаленный рабочий стол &#; RDP из Windows и Linux
Для удобства управления нашим сервером создадим доступ к его графическому интерфейсу. По умолчанию в Ubuntu уже есть VNC сервер, его нужно лишь включить.
Делается это в Preferences->Remote Desktop
В окне опций довольно поставить нужные галочки и ввести пароль (можно не вводить, но мне так спокойней)
После этого можно уже коннектиться к нашему серверу используя, к примеру, TightVNC.
Вводим пароль
И получаем доступ к нашему рабочему столу
Подключение идет по порту , ежели Вы не настраивали что-то другое.
Но есть некие препядствия. Во первых, не работает переключение раскладок, косяки со шрифтами, сворачиванию всех окон, к примеру при нажатии D и может быть что-то еще. Вылечивать это симптоматически чрезвычайно непросто и как правило помогает не всем. Так что перейдем к установке RDP, к которому можно зацепиться обычным виндовым клиентом. В нем решено большая часть заморочек, обрисованных выше.
Установка xRDP на Ubuntu
И так, 1-ое, что необходимо сделать – установить xrdp из репозиториев.
sudo apt-get install xrdp
И запустить его
sudo /etc/init.d/xrdp start
Все можно соединяться обычным RDP-клиентом из-под Windows. Скринов не будет т.к. мы сходу перейдем к фиксу появившихся багов, а они, вероятнее всего есть. Т.е. можно соединиться, но снова же нельзя поменять раскладку, d – сворачивает все окна, сессия VNC опосля выхода не отключается и подключиться к ней с нова способности нету и т.п., а все поэтому, что коннектимся мы все равно как xVNC.
Добавляем X11rdp к xRDP
Следующим шагом будет установка новейшего xRDP – X11RDP. Для этого нужно скачать его начальные коды и скомпилировать их без помощи других. Для этого установим все нужные пакеты
sudo apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libxdev libxfixes-dev xfonts-base
И сейчас перейдем к скачке и сборке X11RDP (каталог Install в нашей домашней директории мы сделали при установке proxy-сервера)
cd ~/Installmkdir X11rdpcd X11rdpsvn co svn://allgaz7.ru /usr/local/X11rdpcd x11rdp_xorg71sh allgaz7.ru /usr/local/X11rdp
Теперь создадим символьные ссылки для xRDP
ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
Теперь добавим X11rdp в конфиги xRDP, чтоб у нас возник новейший тип коннекта. Исправляем /etc/xrdp/allgaz7.ru
Добавляем новейшую секцию
[xrdp0] name=sesman-X11rdp lib=allgaz7.ru username=ask password=ask ip= port=-1
Но, к огорчению “из коробки” это не заработало, т.к. версия xrdp в репозитории Ubuntu не самая свежайшая, а вот версия X11rdp новенькая и меж собой они дружат плохо. Т.е. Вы сможете испытать соединиться, используя новейший метод
Но пока получите лишь цветные полосы на экране.
Так что сейчас мы как “взрослые” юниксоиды пойдем и соберем собственный свой XRDP … с переключением раскладки и нормальными сессиями.
Компиляция XRDP из репозитория GIT
Для начала установим GIT
sudo apt-get install git libssl-dev libpam0g-dev
Теперь УДАЛИМ xrdp. Не удивляйтесь, на данный момент мы соберем его по новейшей, от старенького XRDP останутся лишь пользователь, группа и скрипты автозапуска.
sudo apt-get remove xrdp
Т.к. мы не указывали опцию –purge, то все, что нам необходимо остается в системе
Перейдем к скачке и компиляции самого “свежего” xRDP
cd ~/Installmkdir xrdpcd xrdpgit clone allgaz7.ru allgaz7.ru
Скрестили пальцы и начали
cd allgaz7.ru git checkout 4cd0cccc77bdedc ./bootstrap ./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var make
Ждем, достаточно долго, компиляции и устанавливаем xRDP в правильное место, где ему и положено быть
sudo make install
Займемся RSA ключами, необходимыми для сотворения шифрованных сессий
sudo su – mkdir /usr/share/doc/xrdp mv /etc/xrdp/allgaz7.ru /usr/share/doc/xrdp/ chmod /usr/share/doc/xrdp/allgaz7.ru chown xrdp:xrdp /usr/share/doc/xrdp/allgaz7.ru
Все так же, оставаясь под root (после sudo su –)
cd /etc/xrdpmv allgaz7.ru allgaz7.ruln -s /etc/X11/Xsession /etc/xrdp/allgaz7.ru
Теперь завершим установку конфигурацией фала опций /etc/init.d/xrdp (я правил используя внутренний редактор MC), в зависимости, от того, что у Вас на данный момент в этом файле добавьте/измените строчки, чтоб они выглядели так:
PIDDIR=/var/runSESMAN_START=yes
Т.к. мы все еще под root – запускаем xRDP
/etc/init.d/xrdp start
Проверяем, что он запустился
ps ax