Вам нужно подключиться к компьютеру удаленно? Возможно, вы находитесь в другой комнате и вам нужно скопировать файл с другого компьютера. Вместо того, чтобы вставать, если вы находитесь в одной сети, это должно быть просто, независимо от операционной системы.
Andrew E.
Read more posts by this author.
Andrew E.
Использование инструмента удаленного рабочего стола 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, чтобы настроить его в первый раз.
Нажмите кнопку 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.
- Выберите первый результат, 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 16.04
Удаленный рабочий стол позволяет подключиться к вашему компьютеру через интернет с помощью другого компьютера или даже смартфона. Вам может достаточно часто понадобится сделать что-то на другом компьютере, даже если вы не рядом с ним. Такая возможность есть и у Ubuntu.
В этой статье мы рассмотрим как настроить удаленный рабочий стол Ubuntu 16.04, а также как подключиться к нему с помощью различных устройств. В качестве протокола удаленного доступа мы будем использовать VNC, он медленный и уже устаревший, но зато везде поддерживается. В Ubuntu 16.04 все почти все программное обеспечение уже установлено по умолчанию, вам остается только изменить несколько настроек.
Удаленный рабочий стол Ubuntu
Как я уже сказал, в качестве протокола удаленного доступа мы будем применять VNC. А в качестве сервера — Vino, эта программа поставляется по умолчанию вместе с дистрибутивом. И вам останется внести только несколько настроек для ее работы.
Откройте главное меню Dash и наберите в поиске Desktop Sharing.
Если система ничего не обнаружит, это частый баг. Вы можете запустить утилиту через терминал. Для этого откройте терминал с помощью Ctrl+Alt+T и выполните:
Дальше, в открывшемся окне установите галочку «Позволить другим пользователям видеть ваш рабочий стол» Затем напротив поля «Требовать пароль» введите пароль, который будет использоваться для подключения:
Здесь все, удаленный рабочий стол ubuntu настроен. И уже сейчас вы можете пытаться подключиться к вашему компьютеру с помощью другого дистрибутива Linux. Но есть еще один момент. Вы не сможете подключиться из Windows. По умолчанию включено обязательное шифрование. А это поддерживается не всеми клиентами. Чтобы отключить принудительное шифрование нужно установить dconf-editor:
sudo apt install dconf-editor
Затем откройте программу и перейдите по пути org.gnome.desktop.remote-desktop там снимите галочку из пункта:
Теперь вы готовы тестировать подключение к удаленному рабочему столу ubuntu. Откройте главное меню и найдите клиент удаленного подключения Remmina.
В строке подключения выберите протокол VNC, затем введите адрес, поскольку мы собрались проверять на локальной машине, то введите localhost, в других же случаях вам придется использовать ip адрес компьютера. Дальше нажмите «Подключиться»:
Сразу же программа спросит у вас пароль чтобы получить удаленный доступ к компьютеру:
А затем уже в системе VNC сервер спросит нужно ли разрешить подключение к удаленному рабочему столу ubuntu 16.04 этому клиенту:
После того как вы одобрите подключение, можете пользоваться удаленным рабочим столом. Теперь самое время подключаться из другого компьютера. Вы можете использовать любой VNC клиент для Linux, Windows или Android и подключиться к своему компьютеру если он находится в локальной сети. Кроме того, вы можете получить к нему доступ даже через интернет создав частную локальную сеть, например, с помощью hamachi или OpenVPN.
Выводы
В этой статье мы рассмотрели как выполняется настройка удаленного рабочего стола Ubuntu 16.04, а также как получить к нему доступ с помощью других устройств. Все очень просто, даже проще, чем с тем же x11vnc, для которого нужно создать несколько конфигурационных файлов. Если у вас остались вопросы, спрашивайте в комментариях!
Удаленный рабочий стол Linux
Когда пользователь имеет несколько устройств, может возникнуть необходимость в управлении ими, независимо от местонахождения. Эта возможность реализована во всех современных системах. Она позволяет подключиться к компьютеру через сеть Интернет даже со смартфона. Управление устройствами осуществляется через удаленный рабочий стол. Ubuntu также имеет данную функцию.
Удаленный рабочий стол Ubuntu
Термин описывает способ взаимодействия двух и более устройств, при котором одно устройство может получить доступ к другому, действуя по локальной сети или через Интернет. При этом сеанс проходит в реальном времени.
Возможны два варианта подключения. Первый подразумевает полное управление удаленным компьютером и позволяет запускать на нем различные программы, а также работать с файловой системой.
Вторая настройка предоставляет доступ, при котором возможно лишь наблюдение за выполняемыми процессами. Вмешаться в работу устройства в этом случае не получится.
Интересной особенностью является возможность взаимодействия устройств на разных операционных системах.
Подключение к удаленному рабочему столу Ubuntu
Организовать удаленное управление в Linux возможно несколькими способами. Здесь стоит говорить о протоколе RDP, системах VNC и NX, а также о программе TeamViewer. Последняя довольно известна среди пользователей Windows и часто используется в корпоративных сетях.
Подключение к Ubuntu по RDP
Сам протокол RDP разработан и поддерживается компанией Microsoft. Официально службы для других операционных систем компания не предоставляет. Между тем, разработчики программных продуктов сами берутся за создание утилит для Linux. Некоторые дистрибутивы Ubuntu включают такие программы по умолчанию, например, клиент Remmina.
Найти ее можно через поискUbuntu, введя «RemoteDesktopClient». В случае отсутствия утилиту легко установить, используя терминал.
Первым шагом устанавливается пакет клиента:
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
Далее обновляется инструментарий:
Теперь нужно установить сам плагин для удаленного рабочего столаUbuntu:
sudo apt-get install remminaremmina-plugin-rdplibfreerdp-plugins-standard
Утилита не представляет сложностей в работе. Она позволяет хранить список серверов для быстрого доступа к ним. Для добавления удаленного компьютера в список, необходимо нажать на « + ».
В открывшемся окне заполняются данные для авторизации на сервере.
При необходимости можно настроить дополнительные параметры. После заполнения полей данные нужно сохранить. Теперь сервер появится в списке доступных для подключения. Для организации удаленного доступа Linux по нему необходимо дважды кликнуть мышью.
При первом подключении может появиться окно, в котором нужно принять сертификат безопасности.
Удаленное управление Ubuntu по VNC
Система VNC для реализации удаленного рабочего стола Ubuntu использует протокол RFB (remoteframebuffer). На стороне сервера будет использоваться утилита Vino, которую дистрибутив содержит изначально.
Для запуска программы в терминал необходимо задать команду:
Появится окно, в котором необходимо сделать активным параметр «Позволить другим пользователям видеть ваш рабочий стол». Также здесь можно задать пароль для подключения.
На этом настройка подключения к удаленному рабочему столу закончена, и к компьютеру уже можно подключиться с другой системы на Linux. Однако используемое шифрование не позволит организовать управление из других ОС, например, Windows. Этот параметр несложно отключается. Для этого необходимо внести изменения в программу «Редактор dconf»:
Теперь нужно войти в раздел удаленного рабочего стола, путь до которого:
Здесь параметр « require-enctyption »должен быть отключен.
Подключиться к серверу можно, используя ту же Remmina, только теперь в качестве протокола выбирается VNC. При подключении появится окно, в котором будет запрошен VNC-пароль. После одобрения системы на сервере, можно начинать управление.
Удаленный доступ Ubuntu по NX
NXNomachine – самостоятельный комплекс, в котором реализованы все возможности для удаленного управления компьютером на Linux. Программа доступна для всех OC. Существует две версии ПО: платная и бесплатная. Вторая позволяет настроить в одно время подключить лишь одну машину с помощью клиента.
Первым делом необходимо скачать комплекс с официального сайта Nomachine:
В разделе «Downloads»доступны сборки для всех ОС. На Ubuntu имеются версии как для 32, так и для 64-битных систем. Установить их можно с помощью центра приложений.
После установки серверная часть сразу начинает работу. В главном окне отображены доступные компьютеры, на которых также установлена NX. Двойным кликом можно вызвать подключение. Настраивать ничего не придется, достаточно ввести имя пользователь и пароль.
Серверная часть имеет расширенные настройки. Есть возможность задать следующие параметры:
- как открывать программу – сразу после запуска системы или вручную;
- кодек для отображения картинки;
- периферийные устройства, к которым может быть обеспечен доступ.
Главными преимуществами комплекса являются:
- понятный интерфейс;
- простота установки соединения;
- подсказки, которые вызываются горячими клавишами;
- изменение параметров отображения рабочего стола;
- запись с экрана выполняемых действий.
Удаленное подключение к Ubuntu по TeamViewer
TeamViewer – программа, с помощью которой можно организовать удаленный рабочий стол через сеть Интернет. Продукт доступен для бесплатного использования в некоммерческих целях. Для работы достаточно установить ее на оба компьютера.
Среди особенностей TeamViewer выделяют:
- возможность управления с устройств на Android;
- доступ реализован по ID и паролю;
- работа с любой версией ПО TeamViewer;
- работа через терминал
Программу нельзя загрузить из официальных репозиториев, поэтому придется ее скачать с официального сайта. Имеется версия для 32-битных ОС, однако она будет работать и на архитектуре 64 бит.
Скачав deb-пакет, необходимо дважды кликнуть по нему для запуска установки. Если по какой-либо причине через графический интерфейс это невозможно, стоит прибегнуть к терминалу:
- Включить поддержку архитектуры 32 бит (при условии 64-битной ОС):
sudo dpkg —add-architecture i386
- Обновить инструментарий и определить требуемые зависимости:
sudo apt-getinstall libdbus-1-3:i386 libasound2:i386 libexpat1:i386 libfontconfig1:i386 libfreetype6:i386 libjpeg62:i386 libpng12-0:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 zlib1g:i386 libc6:i386
- Непосредственно установить скачанный deb-пакет:
sudo dpkg -i teamviewer*.deb
- Для разрешения управления компьютером нужно включить сервис teamviewerd. Обычно он запускается инсталлятором, поэтому достаточно просто включить его в автозагрузку:
sudorc.update add teamviewerd defaults
Программа присваивает компьютеру уникальный идентификатор. Здесь же задается пароль. Для удаленного подключения к рабочему столу Ubuntu их необходимо ввести в программе на устройстве, с которого планируется управление.
Как подключиться к Ubuntu из Windows
Настроить удаленное управление с сервером на Ubuntu из Windows можно по тому же протоколу VNC. Сначала необходимо войти в Меню → Параметры и выбрать службу «Общий доступ к рабочему столу». Здесь предоставляется возможность разрешить просмотр рабочего стола, либо управление им.
В Windows понадобится загрузить программу VNCViewer, которая не требуется установки. При запуске нужно ввести IP-адрес компьютера в локальной сети.
Можно пойти другим путем и установить в UbuntuRDS-сервер. Тогда управлять устройством станет возможно через стандартную службу Windows – «Удаленный рабочий стол»:
Третий вариант предполагает использование TeamViewer, который является универсальным средством для создания удаленного соединения.
Заключение
Удаленный рабочий стол Ubuntu может быть реализован несколькими способами. Для рядового пользователя может быть неощутимо использование разных протоколов соединения. Между тем, настроить устройство для удаленного управления несложно любым методом, однако нужно учитывать, что является связующим звеном – локальная сеть или Интернет.
Feanor184.ru
SysAdmin-s notepad. DoFollow.
Удаленный графический доступ к ubuntu через VNC
В новых версиях Ubuntu уже есть встроенный VNC сервер . Мы будем использовать его стандартные средства. Пока разбирался в данном вопросе — пришлось почитать приличное количество форумов. Так вот, многие пользователи пишут, что в версии ubuntu 14.04 данный фокус не проходит из-за каких-то внутренних тонкостей устройства ядра. Я в данный вопрос глубоко не вдавался…в любом случае, если вдруг вы являетесь счастливым обладателем именно этой версии — можете воспользоваться альтернативным сервером x11vnc.
Ставится он довольно просто:
В этой же статье, будет рассмотрен стандартный VNC сервер уже включенный в ubuntu по умолчанию. Как все настроить?
Коннектимся к удаленному хосту.
Подключаемся через ssh к удаленному компьютеру, к которому хотим получить графический доступ. При этом мы должны знать его ip и логин с паролем пользователя — экран которого хотим видеть. По сути — нам подойдут данные любого пользователя с правами sudo, но тогда прийдется донастраивать некоторые моменты.
Итак, допустим в локальной сети мы имеем компьютер под ubuntu с ip адресом 10.20.0.30 и пользователем feanor184 . Коннектимся к нему из консоли с ключем -X ( для запуска графических иксов ):
вводим пароль и попадаем в консоль нашего удаленного компьютера.
Теперь, вводим в ней:
и видим графическое окно
Тут ставим галочки:
allow other users to view your desktop — разрешаем смотреть рабочий стол.
allow other users to control your desktop — разрешаем управлять мышкой и клавиатурой удаленно.
require the user to enter this password — обязательно устанавливаем пароль на подключение. Мало ли кто лазиет в нашей сети
show notification area icon: always — всегда отображаем иконку vnc вверху экрана в трее.
Вы можете выставить так же свои настройки — здесь описаны мои настройки)
Сохраняем настройки и отсоединяемся от удаленного хоста.
Для подключения к настроенному компьютеру используем любой клиент с поддержкой vnc.
Например, Remmina — для Linux.
UltraVNC Viewer — для Windows.
Еще раз напоминаю, для того чтобы описанные настройки подключения работали, на удаленном компьютере должна стоять ОС ubuntu. Установка ubuntu, это отдельная тема, на которой тут не хотелось бы акцентировать внимание, поэтому этот шаг мы пропустим. В интернете много мануалов по данной теме.
Что имеем в итоге?
Мы получили возможность подключаться к удаленному компьютеру под ubuntu и выполнять на нем любые операции так, как если бы мы сами сидели за его монитором
Справочная информация
про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений
среда, 19 сентября 2018 г.
Доступ по VNC (удалённому рабочему столу) в Linux Mint 19
При попытке доступа по VNC к удалённому рабочему столу Linux Mint 19 пришлось столкнуться с тем, что, по сравнению с предыдущими версиями (17, 18), по умолчанию такой возможности не предоставляется. При дальнейших действиях по организации возможности подключения по VNC к узлу под управлением Linux Mint 19 необходимость приложить ряд дополнительных усилий стала напоминать эпизод из фильма:
– Тебя как, сразу прикончить или желаешь помучиться?
– Лучше, конечно, помучиться.
(из к/ф «Белое солнце пустыни»)
Началось всё с того, что в настройках (далее имеется в виду графическое окружение XFCE) раздела «Сеансы и запуск» и вкладке «Автозапуск» никакого упоминания о подключении к удалённому рабочему столу не имеется, хотя в предыдущей Linux Mint 18 пункт включения был расположен между обновлением папок пользователя и сетью.
За реализацию сервера VNC в Linux Mint отвечает пакет vino, который в Linux Mint 19 по умолчанию не устанавливается. Данный пакет необходимо установить и, в принципе, его можно легко найти через Synaptic.
Однако этого будет недостаточно. Как показало изучение вопроса, разработчики vino удалили из своего продукта утилиту графической настройки, поэтому настройку vino необходимо будет произвести через конфигуратор dconf-editor.
Выполните в терминале команду, которая установит необходимые компоненты и запустит dconf-editor
sudo apt install -y vino dconf-editor && sudo dconf-editor
При запуске dconf-editor будет показано предупреждение, что вносимые изменения осуществляются вами на свой страх и риск и для продолжения необходимо нажать на кнопку «I’ll be careful» (я буду осторожен). Для выключения этого показа при последующих запусках dconf-editor снимите галочку в поле «Show this dialog next time».
После запуска графического конфигуратора системы путём последовательного перемещения «gnome – desktop» перейдите в секцию «remote-access»
Если планируется подключаться по клиенту VNC из Windows, то, как пишут, желательно выключить шифрование (двигать движок в соответствующей строке).
Несмотря на то, что это, как говорится, не есть «гуд», но в локальной сети, которой доверяете, данное действие допустимо.
Аналогичным образом поступите с prompt-enabled, иначе на другом компьютере придётся каждый раз «одобрять» удалённое к нему подключение.
В целях какой-никакой защиты установите пароль на подключение, выключив настройку по умолчанию и введя придуманный Вами пароль, например:
Чтобы закрепить данное изменение нажмите на кнопку зелёного цвета.
Закройте конфигуратор и перейдите к настройкам автозапуска. Добавьте в список автоматически запускаемых при старте системы программ ПО vino
Рисунок относится к оболочке XFCE. В Cinnamon и MATE используйте существующие в них настройки автозапуска программ.
На компьютере, с которого будете подключаться, создайте соответствующее соединение. На рисунке ниже подключение будет осуществляться с узла Linux, поэтому оно добавляется в программе Remmina.
Обратите внимание, что имя пользователя вводить не надо, вводится только пароль, который был задан при настройке vino через графический конфигуратор dconf-editor.
На рисунке указан узел H-4.vot, что соответствует полному доменному имени узла. В этом случае подразумевается, что DNS сервер Вашей локальной сети умеет сопоставлять выданные DHCP адреса IP именам узлов сети. MikroTik, например, умеет это делать через специальный скрипт. Если сервера DNS не имеется или он не умеет этого делать, то назначьте узлу, к которому будете удалённо подключаться, статический адрес (или настройте сервер DHCP на выдачу ему одного и того же адреса) и подключайтесь по IP.
Если всё сделано правильно, то будете иметь удовольствие наблюдать удалённый рабочий стол узла Linux, к которому подключились, а также управлять этим компьютером.
При этом на панели (как правило, внизу) будет отображаться значок (при теме оформления Mint-Y – голубого цвета), отображающий факт удалённого подключения к рабочему столу.
Быстрота реагирования удалённого компьютера на Ваши команды зависит от его аппаратных возможностей, степени загруженности системы, а также количества передаваемых данных по VNC. При рассмотрении вопроса об «отзывчивости» удалённой системы во многих публикациях пишут о проигрыше VNC перед RDP, но ничего лучшего для удалённого подключения к Linux с GUI лично мне встретить не удалось. С целью повышения скорости реагирования конечной системы можно попробовать «поиграться» с настройками качества отображения экрана целевого компьютера в параметрах соединения (см. окно настроек подключения Remmina):
Альтернативное решение – x11vnc (подробности).
VNC для удаленного доступа к Ubuntu c оболочкой xfce4
Осуществить подключение к удаленному рабочему столу можно разными способами. Рассмотрим подробно один из множества – систему VNC. В качестве примера используется Ubuntu Server 16.04 с графической средой xfce4.
Предварительный этап
Подготовим «Убунту» для удаленного подключения: проинсталлируем пакет VNC и графическую оболочку xfce4.
sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver xorg lightdm
Важно! Перед инсталляцией нового ПО обязательно обновляем локальные пакеты (первая строка).
Задаем парольную защиту для доступа к удаленному рабочему столу, набрав строку:
VNC подразделяет пароль на два типа: один для полного доступа, а другой – только на просмотр. В терминологии системы удаленного доступа – view-only. Рекомендуется задать два разных значения.
Конфигурирование
Перейдем к настройке серверной части VNC, значения которой хранятся в файле
/.vnc/xstartup. VNC-сервер активируется на порте 5901, но в системе прописан как «:1». Соответственно, при запуске на других присваивается номера по порядку – «:2», «:3» и т. д.
1. Сначала деактивируем первый порт.
vncserver –kill :1
Это необходимо для дальнейшей настройки системы удаленного доступа.
2. Обязательно создаем резервную копию настроек:
Важно! Бэкап имеет расширение .BAK
3. Откроем его через встроенную утилиту Vi:
Добавим три строки:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Графическая оболочка перемещена в меню автозапуска на стороне сервера.
4. Скорректируем права доступа к файлу xstartup. Разрешим доступ на активацию.
5. Добавим пользователя, и создадим сценарий запуска. Открываем через Vi:
sudo vi /etc/init.d/vncserver
Вносим корректировки, как показано на скриншоте. Расшифровка каждого пункта ниже:
Скриншот №1. Скрипт для VNC-сервер.
В первой строке меняем имя пользователя на необходимое.
Вторая часть текста регулирует параметры дисплея: разрешения, глубину цвета, качество цветопередачи и другие параметры. Третий блок запускает логирование при активности VNC.
Предпоследние строки закрывают приложение и останавливают службу, а последняя часть связывает между собой команды открытия и закрытия VNC.
6. Добавляем права на активацию кода
sudo chmod +x /etc/init.d/vncserver
7. Теперь откроем удаленный доступ путем проброса портов.
iptables -A INPUT -p tcp —dport 5901 -j ACCEPT
iptables-save
8. Активируем автозапуск сервиса при старте VNC и перезапустим его для применения изменений.
sudo update-rc.d vncserver defaults
sudo service vncserver start
Запустится рабочий стол, недоступный пока что по удаленному соединению. Завершим процесс.
vncserver -kill :1
9. Переходим к старту дополнительных служб на VNC-сервере.
sudo /etc/init.d/lightdm start
sudo /etc/init.d/x11-common start
Активируем менеджер дисплея и рабочего окна (lightdm и x11-common).
10. Теперь запустим удаленный рабочий стол, чтобы администратор мог подключиться к нему.
Не стоит забывать, что при каждом подключении открывается новое соединение, то есть новые порты. Соответственно, для каждого придется выполнять проброс. Команда выглядит так:
iptables -A INPUT -p tcp —dport 59zz -j ACCEPT
iptables-save , где zz – цифры порта, для которого открываем доступ.
11. Теперь запускаем VNC-клиент и подключаемся к серверу. Например, через программу Remmina, UltraVNC, Vino и др.
Источник: