Удаленный рабочий стол позволяет подключиться к вашему компьютеру через интернет с помощью другого компьютера или даже смартфона. Вам может достаточно часто понадобится сделать что-то на другом компьютере, даже если вы не рядом с ним. Такая возможность есть и у Ubuntu.
В этой статье мы рассмотрим как настроить удаленный рабочий стол в Ubuntu 20.04, а также как подключиться к нему с помощью различных устройств. В качестве протокола удаленного доступа мы будем использовать VNC, он медленный и уже устаревший, но зато везде поддерживается. В Ubuntu почти все программное обеспечение уже установлено по умолчанию, вам остается только изменить несколько настроек.
Содержание статьи:
Удаленный рабочий стол VNC в Ubuntu
Как я уже сказал, в качестве протокола удаленного доступа мы будем применять VNC. А в качестве сервера - стандартный VNC сервер Ubuntu. Надо только немного его настроить.
Откройте главное меню, а затем запустите утилиту Параметры системы. Здесь откройте раздел Общий доступ:
Здесь кликните по пункту Общий доступ к экрану, чтобы открыть окно настроек:
Здесь надо включить переключатель вверху окна, затем напротив поля "Требовать пароль" введите пароль, который будет использоваться для подключения:
Настройки можно закрыть, удаленный рабочий стол Ubuntu настроен. И уже сейчас вы можете пытаться подключиться к вашему компьютеру с помощью другого дистрибутива Linux. Но есть еще один момент. Вы не сможете подключиться из Windows. По умолчанию включено обязательное шифрование. А это поддерживается не всеми клиентами. Чтобы отключить принудительное шифрование нужно установить dconf-editor:
sudo apt install dconf-editor
Затем откройте программу и перейдите по пути org.gnome.desktop.remote-access там сделайте этот пункт Disabled:
Теперь вы готовы тестировать подключение к удаленному рабочему столу Ubuntu. Откройте главное меню и найдите клиент удаленного подключения Remmina.
В строке подключения выберите протокол VNC, затем введите адрес, поскольку мы собрались проверять на локальной машине, то введите localhost, в других же случаях вам придется использовать IP адрес компьютера. Дальше нажмите "Подключиться":
Сразу же программа спросит у вас пароль чтобы получить удаленный доступ к компьютеру:
После этого вы увидите ваш рабочий стол. В случае с локальной машиной получится такая рекурсия:
Теперь самое время подключаться из другого компьютера. Вы можете использовать любой VNC клиент для Linux, Windows или Android и подключиться к своему компьютеру если он находится в локальной сети. Кроме того, вы можете получить к нему доступ даже из Интернет создав частную локальную сеть, например, с помощью hamachi или OpenVPN.
Удалённый рабочий стол RDP в Ubuntu
Если вам надо часто подключаться удалённо к Ubuntu из Windows, то лучше использовать протокол разработанный для Windows - RDP. Он тоже уже достаточно старый, но почти везде поддерживается. Для установки RDP сервера выполните:
sudo apt install xrdp
После установки убедитесь, что сервис запущен:
sudo systemctl status rdp
Затем вы можете подключатся к настроенному серверу из Windows стандартными средствами системы или из Linux с помощью утилиты Reminna как в предыдущем варианте, только протокол надо будет выбрать RDP вместо VNC.
В Windows откройте поиск и найдите там подключение к удалённому рабочему столу:
Введите IP адрес сервера, на котором запущен RDP клиент и к которому вы хотите подключится:
Затем нажмите кнопку Подключится и введите логин и пароль от пользователя в системе, к которой вы подключаетесь:
Теперь вы можете использовать RDP подключение.
Выводы
В этой статье мы рассмотрели как выполняется настройка удаленного рабочего стола Ubuntu 20.04, а также как получить к нему доступ с помощью других устройств. Все очень просто, даже проще, чем с тем же x11vnc, для которого нужно создать несколько конфигурационных файлов. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
1. На сколько я помню данная настройка максимум может использоваться как "удаленный помощьник". Т. е. для того, чтобы подключиться уже должен быть активный сенанс локальный. Еще проще, если Вы перезагрузите систему, Вы уже больше не подключитесь к ней по VNC, пока не зайдете на него локально. И при разлогинивание, соответственно Вас из VNC выкинет, а не просто откроет экран входа.
2. Пару месяцев назад на хабре была статья от кокого-то хостера с кучей вариантов удаленных подключений. Советую!
3. От себя могу посоветовать самый простой вариант так сказать для дома, т. к. редко гуй ставят на сервера. TeamViewer.
Я тоже юзаю Team Viewer.
Более менее шустрый и прост...
спасибо, друг!
долго ломал голову с этой бедой!
наконец-то победил!
А как сделать чтоб VNC сервер не спрашивал разрешение на подключение? Это же все время нужно тогда иметь физический доступ к машине.
Использую для объединения домашней и дачной сетей вот такой способ — https://vpnki.ru
Это бесплатная соединялка VPN туннелей.
У меня это единственный вариант, потому что белого IP нет, а соединение снаружи закрыто провайдером, хотя ddns и работает, но толку никакого
Насчет скорости не проверял, но мою камеру с дачи нормально показывает на домашнем телевизоре. Вдруг кому-то поможет
попробовал настроить по данному мануалу, сразу скажу у меня KDE стоит, не получилось с Windows подключиться через Ultravnc
Есть необходимость подключиться из windows к серверу vps. На сервере ОС ubuntu-16.04. Как подключаться? к серверу под windows подключаюсь по rdp, там всё понятно ip адрес, логин, пароль, ок, а как к серверу под кubuntu подключаться?
Не могу настроить в Ubuntu 17.10
А если снять галочку в безопасности "запрашивать подтверждение при любой попытке соединения с компом" по сути не должен тогда запрашивать на удаленке разрешить?
Есть вытекающая из этого проблема - просадка по производительности GUI(анимации тупят адово) при удаленном подключении, если у машины не подключен монитор.
Насколько я понял есть два выхода:
1) Хардвеерный, засунуть в девайс HDMI/VGA/DVI plug;
2) Софтовый, установить виртуальный монитор на удаленную машину.
Если с первым всё понятно, то со вторым я так и не разобрался.
В заголовке написано, что удаленно можно подключиться по ssh и с мобильного устройства, но примеров с подключением нет в статье.
В ubuntu 18.04 не работает!
"он медленный и уже устаревший". Именно это мы все и искали.
P.S. Сам баловался с Win на Ubuntu через Xming. Было пошустрей vnc. Но не без глюков.
AnyDesk в последнее время - топ
sudo systemctl status rdp -> sudo systemctl status xrdp Здесь ошибка
из вин11 ==> ubuntu 16 не заработал, хотя демон работает даже коннектит показывает стол в шашечку и умирает