Разблокировка удаленного управления с помощью Remmina на Ubuntu

Независимо от того, являетесь ли вы системным администратором или обычным пользователем, время от времени вам может потребоваться доступ/управление удаленными системами. Возможно, вы настраиваете сервер, размещенный в облаке, или просто получаете удаленный доступ к компьютеру друга. Существует три основных метода, которые можно использовать для удаленного доступа/управления системами. К ним относятся:

  • SSH
  • RDP
  • VNC .

Однако вместо того, чтобы настраивать эти протоколы по отдельности, вы можете использовать Remmina. Remmina — это клиентская программа удаленного рабочего стола с открытым исходным кодом для операционных систем на базе Linux. Она позволяет пользователям подключаться к удаленным рабочим столам или серверам и управлять ими со своей локальной машины.

Remmina предоставляет графический интерфейс, поддерживающий различные протоколы удаленного рабочего стола, включая RDP (Remote Desktop Protocol), VNC (Virtual Network Computing) и SSH (Secure Shell). В этой статье вы узнаете, как установить Remmina на систему Ubuntu, а также как использовать ее для подключения к другим удаленным системам с помощью любого из поддерживаемых протоколов (RDP, VNC, SSH).

Установка Remmina на Ubuntu

Существуют различные методы, которые вы можете использовать для установки Remmina на Ubuntu. К ним относятся:

  • Установите пакет Remmina Snap
  • Установить Remmina через Ubuntu PPA
  • Установка Remmina через Flatpak

В этой заметке мы рассмотрим все перечисленные выше способы.

Способ 1: Установите Remmina через Snap

Это один из самых простых способов установки Remmina на Ubuntu. Snap — это независимый от дистрибутива формат пакетов и система развертывания программного обеспечения, предназначенная для работы в различных дистрибутивах Linux, обеспечивая согласованность действий как разработчиков, так и пользователей. Пакеты Snap — это контейнеризированные пакеты программного обеспечения, включающие все зависимости и библиотеки, необходимые для работы приложения.

Одним из способов установки Snap-пакета Remmina является запуск Ubuntu Software Center и поиск «Remmina», как показано ниже. В нашем случае Remmina уже установлена.

В качестве альтернативы можно установить пакет Remmina Snap из командной строки. Выполните следующие шаги.

Установите менеджер пакетов Snapd, который необходим для работы с пакетами Snap:

sudo apt install snapd

После установки Snapd вы можете установить Remmina с помощью пакета Snap. Выполните следующую команду для установки Remmina:

sudo snap install remmina

Это позволит загрузить и установить Remmina на вашу систему Ubuntu. Процесс может занять некоторое время, в зависимости от вашего интернет-соединения.

После этого выполните приведенные ниже команды, чтобы включить расширенные функции на Remmina.

sudo snap connect remmina:avahi-observe :avahi-observe
sudo snap connect remmina:cups-control :cups-control
sudo snap connect remmina:mount-observe :mount-observe
sudo snap connect remmina:password-manager-service :password-manager-service

После успешной установки вы можете запустить Remmina из меню приложений.

Способ 2: Установка Remmina через Ubuntu PPA

Другой способ установки Remmina на Ubuntu — через Ubuntu PPA. Это хороший вариант для тех, кто предпочитает более тесную интеграцию системы и доверяет усилиям сообщества Ubuntu по упаковке. Выполните следующие шаги.

Первым шагом будет добавление репозитория Remmina PPA в вашу систему. Выполните приведенную ниже команду.

sudo add-apt-repository ppa:remmina-ppa-team/remmina-next

После этого выполните приведенную ниже команду, чтобы обновить локальные списки пакетов в вашей системе.

sudo apt update

Наконец, установите Remmina с помощью приведенной ниже команды.

sudo apt-get install remmina

Эта команда получит необходимые пакеты и зависимости и попросит вас подтвердить установку. Введите ‘Y’ и нажмите Enter, чтобы продолжить установку.

После успешной установки вы можете запустить Remmina из меню приложений, как показано ниже.

Метод 3: Установка Remmina через Flatpak

Flatpak — это еще один независимый от дистрибутива формат пакетов, который призван упростить распространение, установку и использование приложений в системах Linux. Чтобы установить Remmina на Ubuntu с помощью Flatpak, выполните следующие шаги.

Запустите Терминал из меню приложений и используйте приведенную ниже команду для установки Flatpak и его зависимостей, если у вас его еще нет.

sudo apt install flatpak

Используйте приведенную ниже команду для добавления репозитория Flathub, центрального хранилища для пакетов Flatpak.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

После успешного добавления репозитория Flathub вы можете установить Remmina с помощью приведенной ниже команды.

flatpak install flathub org.remmina.Remmina

После успешной установки вы можете запустить Remmina из меню приложений, как показано ниже.

Использование Remmina на Ubuntu

Теперь вы можете подключаться к удаленным узлам, когда на вашей системе установлена Remmina. На момент написания этого поста Remmina поддерживает три протокола, которые вы можете использовать для удаленного доступа к другим системам. К ним относятся:

  • SSH
  • VNC
  • RDP

Давайте рассмотрим каждый из перечисленных выше методов.

SSH: Использование Remmina для подключения к удаленным узлам через SSH

SSH (Secure Shell) — это широко используемый сетевой протокол, обеспечивающий безопасный удаленный доступ и управление компьютером или сервером через незащищенную сеть. Он широко поддерживается на различных платформах, что делает его универсальным протоколом для безопасного удаленного доступа. Он доступен для различных операционных систем, включая Linux, Windows, macOS, BSD и Unix-подобные системы. Он также доступен для мобильных платформ, таких как iOS и Android, через специальные клиентские приложения SSH в соответствующих магазинах приложений.

Давайте рассмотрим шаги по использованию SSH для подключения к удаленному узлу с помощью Remmina.

1. Нажмите на кнопку «Добавить новое соединение» в левом верхнем углу окна Remmina. См. изображение ниже.

Это действие откроет новое окно для настройки нового профиля подключения. Вы можете решить заполнить или оставить различные поля, такие как Имя, Группа, Ярлыки и т.д. Однако есть три поля, которые необходимо заполнить.

2. Первое поле — «Протокол». Это выпадающее меню, в котором вы можете выбрать протокол, который вы хотите использовать для подключения. В данном случае выберите SSH.

3. Другое поле — «Сервер». Здесь необходимо ввести IP-адрес удаленного узла, если вы хотите установить соединение.

4. Еще одно важное поле — «Тип аутентификации». Здесь находится выпадающее меню со всеми доступными вариантами аутентификации SSH для подключения к удаленному узлу. Давайте обсудим их по очереди.

  • Пароль: Эта опция позволяет вам аутентифицироваться с помощью пароля. Вы должны ввести пароль, связанный с учетной записью пользователя SSH на удаленном узле.
  • SSH Identity file: Эта опция позволяет проводить аутентификацию с использованием пары ключей SSH. Вы можете указать путь к файлу закрытого ключа (.pem, .ppk или другие форматы), связанного с учетной записью пользователя SSH.
  • Агент SSH: В этом варианте используется агент SSH — программа, которая надежно хранит закрытые ключи и предоставляет их клиенту SSH по запросу. Агент управляет процессом аутентификации ключей, устраняя необходимость вручную вводить пароли или указывать файлы ключей.
  • Открытый ключ (автоматически): Эта опция позволяет Remmina автоматически пытаться выполнить аутентификацию, используя доступные файлы открытых ключей, связанные с учетной записью пользователя SSH. Она пытается сопоставить открытый ключ с соответствующим закрытым ключом, хранящимся на локальной машине или предоставленным агентом SSH.
  • Kerberos (GSSAPI): Эта опция включает аутентификацию с помощью протокола сетевой аутентификации Kerberos. Kerberos обеспечивает безопасную аутентификацию для приложений клиент-сервер в недоверенных сетях.

Совет: В этом посте мы будем использовать опцию «Пароль», один из часто используемых методов аутентификации SSH.

5. Далее необходимо ввести «Имя пользователя» и «Пароль пользователя» удаленного узла.

6. После заполнения всех необходимых полей нажмите кнопку «Подключиться» в нижней части окна, чтобы начать новый сеанс SSH. Также вы можете воспользоваться опцией «Подключиться и сохранить», чтобы сохранить данные аутентификации, и вам не нужно будет вводить их снова.

В результате откроется новое окно с приглашением терминала удаленной машины, как показано на рисунке ниже.

RDP: Использование Remmina для подключения к удаленным узлам через RDP

RDP (Remote Desktop Protocol) — это проприетарный протокол, разработанный компанией Microsoft, который обеспечивает удаленный доступ и управление компьютером или сервером на базе Windows с удаленного устройства. RDP позволяет пользователям подключаться к удаленному узлу и взаимодействовать с его графическим интерфейсом пользователя (GUI) так, как будто они физически присутствуют на машине. Он обеспечивает безопасный и эффективный способ удаленного доступа и управления системами Windows, что делает его важным инструментом для удаленного администрирования, технической поддержки и удаленного сотрудничества.

Итак, давайте перейдем к тому, как подключиться к удаленному узлу с помощью RDP в Remmina.

1. Нажмите на кнопку «Добавить новое подключение» в левом верхнем углу окна Remmina. См. изображение ниже.

Откроется новое окно для настройки нового профиля подключения. Здесь есть различные поля, которые необходимо заполнить.

2. Первое поле — «Протокол». Это выпадающее меню, в котором вы можете выбрать протокол, который вы хотите использовать для подключения. В данном случае выберите RDP — Remote Desktop Protocol.

3. Другое поле — «Сервер». Здесь необходимо ввести IP-адрес удаленного узла, если вы хотите установить соединение.

4. Далее необходимо ввести «Имя пользователя» и «Пароль пользователя» удаленного узла.

5. После заполнения всех необходимых полей нажмите кнопку «Подключиться» в нижней части окна, чтобы начать новый сеанс RDP.

VNC: Использование Remmina для подключения к удаленным хостам через VNC

VNC (Virtual Network Computing) — это протокол обмена удаленными рабочими столами, позволяющий пользователям удаленно получать доступ и управлять рабочим столом другого компьютера. Он предоставляет графический интерфейс для взаимодействия с удаленной системой, позволяя пользователям просматривать и контролировать удаленный рабочий стол, как если бы они сидели перед ним.

Давайте перейдем к подключению к удаленному хосту с помощью VNC в Remmina.

1. Нажмите на кнопку «Добавить новое соединение» в левом верхнем углу окна Remmina. См. рисунок ниже.

Откроется новое окно для настройки нового профиля подключения. Здесь есть различные поля, которые необходимо заполнить.

2. Первое поле — «Протокол». Это выпадающее меню, в котором вы можете выбрать протокол, который вы хотите использовать для подключения. Здесь вы увидите два варианта VNC.

  • Плагин Remmina VNC: Это позволяет Remmina действовать как VNC-клиент, позволяя вам подключаться к удаленному VNC-серверу или хосту. Если вы хотите подключиться к удаленному VNC-серверу с помощью Remmina, выберите опцию «Remmina VNC plugin».
  • Плагин Remmina VNC Listener: Этот плагин позволяет Remmina выступать в качестве VNC-сервера, позволяя другим устройствам или клиентам подключаться к вашей сессии Remmina в качестве VNC-клиента. Если вы хотите настроить свой компьютер как VNC-сервер, чтобы поделиться своим рабочим столом с другими, вы выберете опцию «Плагин Remmina VNC Listener».

В данном случае мы выберем «Remmina VNC plugin», так как другой компьютер является VNC-сервером.

3. Другое поле — «Сервер». Здесь необходимо ввести IP-адрес удаленного узла, если вы хотите установить соединение.

4. Далее необходимо ввести «Имя пользователя» и «Пароль пользователя» удаленного узла. По завершении нажмите кнопку подключения в нижней части окна.

После успешной аутентификации вы должны быть подключены к рабочему столу удаленного узла. Вы можете взаимодействовать с удаленным рабочим столом, как если бы вы физически присутствовали на нем, используя мышь и клавиатуру.

Подведение итогов

Remmina — это универсальный и удобный клиент удаленного рабочего стола для Ubuntu, позволяющий подключаться и управлять удаленными системами без особых усилий. Благодаря поддержке протоколов SSH, RDP и VNC, Remmina устраняет необходимость в отдельных приложениях и предоставляет единое решение для удаленного доступа. Следуя процедурам установки, описанным в статье, вы сможете быстро установить Remmina на свою систему Ubuntu и расширить возможности удаленного управления.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x