Службы удаленного рабочего стола и удаленного доступа - это распространенные рабочие инструменты для решения разнообразного спектра задач, от непосредственной помощи сотрудникам, до организации полноценного удаленного рабочего места с рациональным и эффективным использованием серверных мощностей. В Uncom OS существует несколько вариантов организации удаленного доступа, которые мы разберём в данной статье.
К этим вариантам относятся:
В случае, если вам надо подключиться к ПК с операционной системой Uncom OS, который находится в одной с вами локальной сети, самый простой способ организовать удаленный доступ - это встроенные решения Uncom OS.
Нижеуказанные способы работают только в локальной сети, либо при наличии подключения к сети удаленного сервера с помощью VPN, либо при аренде выделенного IP для сервера и пробросе портов в сеть.
В качестве стандартного клиента для подключения мы будем использовать Remmina (предустановлена в Uncom OS) во всех случаях, кроме использование проприетарного ПО.
Вы можете найти Remmina в меню приложений:
Протокол RDP, также известный как ms-rd или Microsoft Remote Desktop, это самый популярный в мире протокол удаленного рабочего стола. С последними обновлениями Uncom OS он стал доступен и в нашей системе, прийдя на смену устаревшему протоколу VNC.
Для настройки удаленного рабочего стола RDP в Uncom OS необходимо зайти в параметры и перейти в раздел "Общий доступ":
В данном разделе можно включить и отключить общий доступ, изменить сетевое имя компьютера, а также настроить удаленный рабочий стол и общий доступ к файлам и папкам на компьютере:
Включим общий доступ и настроим удаленный рабочий стол:
В данном меню вы можете произвести необходимые вам настройки удаленного рабочего стола. Обращаем ваше внимание, пароль по умолчанию сгенерирован случайно, и не соотвествует системному паролю текущего пользователя:
Сохраните настройки, перейдём к клиентской части. Откройте Remmina на ПК, с которого вы бы хотели осуществить подключение к серверу на Uncom OS:
Добавьте новое подключение. Можете назвать его так, как вам будет удобно, кроме того, необходимо ввести сетевое имя сервера (либо его IP-адрес), а также имя пользователя и пароль:
После добавления записи в Remmina к серверу можно подключиться двойным щелчком:
Примите сертификаты безопасности сервера:
И вы окажетесь на удаленном рабочем столе Uncom OS:
В случае, если клиентом подключения является ПК на MS Windows, для подключения к Uncom OS вы можете использовать стандартный менеджер удаленного рабочего стола Windows: https://support.microsoft.com/ru-ru/windows/использование-удаленного-рабочего-стола-5fe128d5-8fb1-7a23-3b8a-41e636865e8c
VNC является устаревшим протоколом подключения к удаленному рабочему столу, но он тоже представлен в Uncom OS. RDP отличается лучшей скоростью соединения, более плавной обработкой графики, и в целом лучшей стабильностью.
Включить поддержку VNC вы можете в настройках удаленного рабочего стола. Есть два варианта, использовать пароль, либо использовать запрос доступа при каждом подключении:
Настроим доступ с парольной защитой, после чего добавим запись VNC в Remmina на стороне клиента:
При каждом подключении будет запрашиваться пароль:
В случае выбора запроса доступа, при каждом подключении на сервере будет появляться оповещение с предложением принять подключение, либо отклонить его:
После успешного подключения мы оказываемся на удаленном рабочем столе Uncom OS:
Другим важным протоколом удаленного подключения является SSH. Этот протокол не позволяет использовать графическую оболочку сервера, однако широко используется при необходимости администрирования серверов или сетевых устройств, не имеющих графической оболочки.
Стандартным сервером SSH в Uncom OS является OpenSSH. Его можно установить в магазине приложений:
Либо через терминал, командами
sudo apt update
sudo apt install openssh-server
Вся дальнейшая настройка openssh производится через терминал. Для начала запустим службу и проверим, что она работает с помощью команд
sudo systemctl enable ssh
ssh localhost
Мы буквально подключились сами к себе. Проверка завершена, выйдем из подключения SSH командой
exit
С настройками по умолчанию SSH-сервер небезопасен. Настройка конфигурации сервера SSH производится с помощью редактирования файла конфигурации
sudo gedit /etc/ssh/sshd_config
Любую изменяему строку необходимо раскомментировать (удалить # в начале строки) для того, чтобы изменения применились.
Мы рекомендуем поменять стандартный порт подключения (по умолчанию 22
, строка Port
), запретить авторизацию под пользователем Root (Строка PermitRootLogin
, изменить значение с prohibit-password
на no
).
Также вы можете разрешить авторизацию по SSH-ключу вместо пароля (строка PubkeyAuthentication
, необходимо прописать значение yes
).
В целом настройки SSH одинаковы в любых дистрибутивах семейства Linux, поэтому рекомендуем ознакомиться со статьями сообщества Linux по настройке SSH:
Как пользоваться SSH
Авторизация по ключу SSH
После изменения настроек в файле конфигурации сохраните и закройте его
Если у вас в системе настроен брандмауэр, необходимо добавить в исключения новый порт SSH командой
sudo ufw allow номер_порта_SSH
Теперь перезапустите сервер SSH командой
sudo systemctl restart ssh
Для подключения мы будем использовать уже знакомую нам Remmina.
Добавим новую запись, выбрав протокол SSH. Если вы поменяли порт подключения на сервере (как мы это сделали в прошлом разделе), после имени или IP-адреса сервера через двоеточие необходимо указать порт. Также не забудьте указать имя и пароль пользователя на сервере. Если их не указать, то они будут запрашиваться при каждом подключении:
Сохраните настройки, можно подключаться:
Мы смогли зайти на сервер под пользователем uncom, ради проверки запустим обновление системы и приложений через apt:
В качестве примеров проприетарного ПО рассмотрим популярные программы Anydesk и Ассистент. Они являются платными (для коммерческого использования), однако обладают массой удобных функций, таких, как адресной книгой, возможностью интеграции с LDAP и Active Directory. Кроме того, Anydesk и Ассистент могут работать не только в локальной сети, но и через интернет, что является важным преимуществом.
По умолчанию Uncom OS работает с новым графическим сервером Wayland, более эффективным и безопасным, чем X.org (X11). Однако, большая безопасность приводит к невозможности удаленного управления с помощью стороннего ПО. Для того, чтобы проприетарное ПО для удаленного подключения корректно работало, необходимо при входе в систему выбрать загрузку Uncom OS с графическим сервером X.org.
Anydesk это популярная программа удаленного доступа. В Uncom OS Anydesk устанавливается либо в магазине приложений (предпочтительный метод), либо из deb-пакета, скачанного с официального сайта https://anydesk.com/ru/downloads/linux
Обращаем ваше внимание! Для коммерческого использования требуется приобрести лицензию у официальных поставщиков!
После установки можете запустить Anydesk из магазина или из меню программ:
С официальной инструкцией по данной программе вы можете ознакомиться на странице поддержки Anydesk: https://support.anydesk.com/knowledge/quick-start-guide
На скриншоте ниже приведён интерфейс Anydesk. Вы можете видеть ваш адрес (требуется для подключения другого пользователя к вашему рабочему месту), а также строку ввода адреса партнёра, к которому вы хотели бы подключиться, и различные настройки. Для подключения к партнёру вам необходимо знать его адрес или Anydesk ID, а также пароль, либо получить подтверждение подключения на его стороне, в зависимости от настроек безопасности:
На данном скриншоте вы видите интерфейс удаленного сервера с запросом подтверждения подключения:
Примем подключение, и теперь на клиентской стороне мы можем видеть рабочий стол сервера и удаленно управлять им:
Если на удаленном сервере Anydesk будет запущен в сессии Wayland, вы не сможете к нему подключиться и увидите данную ошибку:
При возникновении ошибки необходимо выйти из системы, переключиться с Wayland на X.org, и авторизация для подключения к рабочему столу удаленного сервера станет доступна.
Ассистент - это российское ПО для удаленного подключения. В Uncom OS его установка производится с помощью deb-пакета с официального сайта https://мойассистент.рф/скачать/
Обращаем ваше внимание! Для коммерческого использования требуется приобрести лицензию у официальных поставщиков!
Установите скачанный пакет:
После установки программа Ассистент будет доступна в меню приложений:
Официальную инструкцию по данной программе вы можете скачать на странице поддержки Ассистент: https://мойассистент.рф/справочные_материалы
Ассистент очень близок в своей логике работы к аналогам, вроде того же Anydesk. Попробуем подключиться к удаленному серверу, на котором установлен и запущен Ассистент, зная его ID и пароль:
После корректного ввода данных для авторизации мы попадаем на рабочий стол удаленного сервера, и можем им полноценно управлять:
Если на удаленном сервере Ассистент будет запущен в сессии Wayland, вы не сможете к нему подключиться и увидите данную ошибку:
При возникновении ошибки необходимо выйти из системы, переключиться с Wayland на X.org, и авторизация для подключения к рабочему столу удаленного сервера станет доступна.