Незалежно від того, чи є ви системним адміністратором, чи звичайним користувачем, час від часу вам може знадобитися доступ/управління віддаленими системами. Можливо, ви налаштовуєте сервер, розміщений у хмарі, або просто отримуєте віддалений доступ до комп’ютера друга. Існує три основні методи, які можна використовувати для віддаленого доступу/управління системами. До них належать:
- 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 і розширити можливості віддаленого керування.