Зміст
Технологія RDP (Remote Desktop Protocol) дозволяє користувачам однакових або різних версій операційних систем здійснювати віддалене управління комп'ютером. Існують спеціальні клієнти, відмінні від консольних утиліт, де ця опція реалізована через графічний інтерфейс, а це значить, що користувачеві надається повний вид робочого столу, можливість взаємодіяти з клавіатурою і покажчиком миші. В рамках сьогоднішньої статті ми хочемо розповісти про використання популярних RDP-клієнтів в Linux.
Використовуємо RDP-клієнти в Linux
Зараз існує не так багато RDP-клієнтів, оскільки є складнощі в реалізації технології, які пов'язані і з її пропрієтарністю. Однак звичайному користувачеві на вибір пропонується не менше трьох різних варіантів. Далі ми хочемо розповісти лише про найпопулярніші і надійних з них, а ви, відштовхуючись від інструкцій, вже зможете інсталювати відповідний клієнт і робити підключення до сервера.
Варіант 1: Remmina
Remmina &8212; найпопулярніший клієнт віддаленого робочого столу, який за замовчуванням попередньо встановлений у багатьох дистрибутивах Linux. Однак найчастіше його версія є застарілою. Ця програма має простий і зрозумілий GUI з величезною кількістю допоміжних інструментів. Освоїти її зможе навіть початківець користувач, тому ми і помістили цей софт на перше місце. Давайте покроково розберемо процедуру установки, настройки і підключення в Remmina.
Крок 1: Встановлення
Почати слід з установки даного RDP-клієнта в операційну систему. Як було сказано раніше, за замовчуванням у багатьох дистрибутивах Remmina вже присутня, але не завадить оновити її версію, що не займе багато часу.
- Якщо у вашій системі Remmina просто відсутня і ви хочете інсталювати стабільну, але не саму останню збірку, для початку запустіть &171;Термінал&187; зручним способом, наприклад, через меню додатків або затиснувши комбінацію Ctrl + Alt + T .
- В відкрилася консолі введіть
sudo apt install remmina
і натисніть на Enter . Замініть пакетний менеджер apt на інший, якщо використовуєте дистрибутив, заснований на RedHat або Fedora. - Завжди дії інсталяції запускаються від імені суперкористувача, тому доводиться підтверджувати їх, вводячи пароль в новому рядку. Ця ситуація не стала винятком.
Далі може знадобитися додаткове підтвердження розширення зайнятого дискового простору. Після успішного завершення інсталяції можна переходити до використання клієнта. Якщо ж ви бажаєте оновити версію, доведеться задіяти призначені для користувача сховища, оскільки на офіційні нові збірки не надходять. Реалізація буде трохи складніше, а виглядає так:
- У консолі введіть
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
, щоб отримати файли зі сховища. - Підтвердьте цю дію, написавши пароль облікового запису суперкористувача.
- Ви будете повідомлені про отримані пакети. Прийміть їх, натиснувши на Enter .
- Очікуйте завершення завантаження файлів. Під час цієї операції не закривайте консоль і не переривайте з'єднання з Інтернетом.
- Після цього слід оновити список системних сховищ через команду
sudo apt-get update
. - Залишається тільки зробити інсталяцію RDP-клієнта і супутніх йому плагінів, ввівши
sudo apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard
. - Підтвердьте інформацію про зайнятий дисковий простір, вибравши відповідь D , і чекайте закінчення процедури.
На цьому Інсталяція Remmina завершена. Стара версія буде автоматично заміщена новою, отже, можна закривати консоль і переходити до першого запуску програмного забезпечення.
Крок 2: Запуск та налаштування
З запуском і конфігурацією Remmina розбереться навіть самий початківець користувач, а з останнім допоможе офіційна документація. Однак ми все ж хочемо зупинитися на основних моментах, щоб при реалізації цього завдання не виникло будь-яких труднощів.
- За замовчуванням значок Remmina відразу ж після установки буде доданий в меню додатків. Відшукайте його там, прокрутивши список або скориставшись рядком пошуку.
- Для переходу до налаштувань клікніть по кнопці у вигляді трьох горизонтальних ліній і виберіть пункт &171; Параметри & 187; .
- Тепер на екрані відобразиться вікно &171;Налаштування Remmina&187; . У ньому присутня величезна кількість вкладок, що відповідають за внесення глобальних і користувальницьких змін. Наприклад, тут можна задати стандартний дозвіл екрану, змінити комбінації клавіш, редагувати пункти протоколу SSH і безпеки.
Ми не будемо зупинятися на кожному присутньому пункті детально, оскільки розробники надають офіційну інформацію по кожній опції, а також інтерфейс Remmina має російську мову, що допоможе самостійно у всьому розібратися.
Крок 3: Створення профілю та підключення
Після встановлення оптимальної конфігурації Remmina залишається лише створити профіль для підключення за допомогою відповідного протоколу для успішного з'єднання з віддаленим робочим столом. Ми пропонуємо розібрати основний принцип цієї процедури.
- Знайдіть на верхній панелі відповідний значок і клікніть по ньому лівою кнопкою миші, щоб відобразилася форма створення підключення.
- Заповніть усі рядки відповідно до ваших вимог. Обов'язково перевіряйте дані облікових записів і адреси серверів. Після цього ви можете вибрати дію. Якщо натиснути на & 171; підключити&187; , зазначені настройки збережені не будуть, адже для цього слід клікнути на & 171; Зберегти і підключити&187; .
- У майбутньому збережені профілі можна запускати безпосередньо через Головне меню Remmina. Всі доступні підключення відобразяться у вигляді таблиці з детальною інформацією.
- Після запуску відкриється окреме вікно з віртуальним робочим столом. Очікуйте початку завантаження та використовуйте інструменти на лівій панелі, щоб керувати сеансом.
Тепер залишається тільки приступити до взаємодії з віддаленим робочим столом, виконуючи там необхідні дії. Якщо у вас виникли якісь питання з управління Remmina, зверніть особливу увагу на документацію: там в максимально розгорнутому вигляді описані відповіді абсолютно на всі питання користувачів.
Варіант 2: rdesktop
Наступний інструмент під назвою rdesktop не є таким популярним серед початківців користувачів, оскільки всі налаштування здійснюються через консоль шляхом введення відповідних команд. Однак це рішення стало затребуваним серед професіоналів і любителів консольних утиліт.
Крок 1: Встановлення rdesktop
Коротко зупинимося на самій процедурі інсталяції rdesktop. Дана програма доступу в офіційних сховищах дистрибутивів, завдяки чому користувачеві не потрібно завантажувати додаткові файли або пакети.
- Відкрийте&171; Термінал & 187; будь-яким зручним способом.
- Введіть команду
sudo apt-get install rdesktop
і натисніть на Enter . - Підтвердьте цю дію, ввівши пароль суперкористувача в новому рядку.
- Установка буде продовжена відразу ж після вибору позитивної відповіді & 171; Д&187; .
- Запуск даної утиліти теж здійснюється через & 171; Термінал&187;
через команду
rdesktop
.
Якщо використовуваний дистрибутив заснований не на Debian, аргумент apt-get в команді інсталяції доведеться замінити на yum або pacman. В іншому ж ніяких відмінностей зі збірками Linux немає.
Крок 2: Запуск та підключення
Якщо в консолі просто вписати команду rdesktop
, наступними рядками відобразиться коротке зведення про синтаксис і доступних опціях. Ми рекомендуємо вивчити з'явилися відомості, щоб зрозуміти, як саме здійснюється з'єднання з віддаленим робочим столом через цю утиліту.
Після цього можна здійснювати безпосереднє підключення до іншого комп'ютера. Давайте розберемо цей процес на прикладі рядка rdesktop -z -P -g 1280x900 -u USERNAME -p PASSWORD SERVER_IP
.
Тут слід детально розглянути абсолютно кожен аргумент і вписується інформацію.
варіант | опис |
---|---|
-z | ця опція відповідає за активацію стиснення потоку. Використовуйте її для оптимізації з'єднання. Особливо актуально для систем з низькою швидкістю інтернету |
-P | створює кешування. Це допомагає зберігати деяку інформацію на локальному сховищі, в майбутньому не звертаючись кожен раз на сервер для її завантаження |
-g | встановлює користувальницьке дозвіл вікна робочого столу. Після цієї опції введіть необхідний параметр, щоб він був застосований |
-u | після цієї опції вкажіть ім'я користувача, яке буде відображатися на сервері |
-p | даний аргумент необхідний в разі присутності пароля |
SERVER_IP | завжди вказується в кінці рядка. Замість цього напису введіть доменне ім'я сервера, до якого хочете здійснити підключення |
Крок 3: обмін файлами між Windows і Linux в поточній сесії
На завершення розбору утиліти rdesktop хочемо розповісти про основні дії, що виконуються через введення команд в консолі. Для початку поговоримо про найбільш затребуваних завданнях, які пов'язані з обміном файлів. Мережева папка підключається через rdesktop -r disk:share=/home/documents -z -P -g 1280x900 -u USERNAME -p PASSWORD SERVER_IP
, де всі зазначені опції і адреси замініть на необхідні.
Після введення цієї команди папка стане доступна для читання і запису, що дозволить всіляко управляти знаходяться там файлами. Однак якщо виникли проблеми з доступом, доведеться закрити сесію, активувати команду chown -R /home/documents USERNAME:USERGROUP;
, а вже потім підключити директорію повторно.
Крок 4: створення значка швидкого доступу
Під час вивчення першого клієнта RDP ви могли помітити, що всі профілі зберігаються в таблиці графічного меню, що дозволяє швидко з'єднуватися та перемикатися між ними. На жаль, в rdesktop така функція просто відсутня, тому залишається тільки один альтернативний метод &8212; ручне створення кнопки швидкого доступу для кожного сервера.
- У консолі створіть порожній текстовий файл із довільною назвою за допомогою зручного текстового редактора. Сама команда знайде приблизно такий вигляд:
sudo nano rdesktop
, де nano & 8212; використовуваний текстовий редактор, а rdesktop &8212; назва самого файлу. - При появі вікна вставте два рядки, зазначені нижче, замінивши опції і відомості про сервер на наявні.
- Збережіть усі зміни та завершіть роботу в текстовому редакторі.
- Введіть команду
chmod +x rdesktop
, щоб створити значок швидкого запуску на робочому столі.
!/bin/bash
rdesktop -z -P -g 1280x900 -u USERNAME -p PASSWORD SERVER_IP
Всі інші опції і нюанси взаємодії з rdesktop, про які ми не поговорили вище, детально описані в офіційній документації або використовуються досить рідко, тому і не потребують пояснень.
Варіант 3: freerdp
Freerdp &8212; найновіший з усіх відомих RDP-клієнтів, який тільки починає набирати обертів. Управління ним теж здійснюється в консолі, а функцій зараз мало, тому ми і поставили цей варіант на останнє місце.
- Інсталюється freerdp з усіма необхідними компонентами через команду
sudo apt-get install freerdp libfreerdp-plugins-standard
. - Інсталяція почнеться відразу ж після підтвердження паролем.
- Виберіть відповідь Д , щоб завантажити всі архіви.
- Використовуйте рядок
xfreerdp -u black -d WORK -n "Lumpics" -a 15 -k US -g 1440x830 --plugin cliprdr --plugin rdpdr --data disk:DiskP:/home/black -- my.rdp.server.net
, щоб запустити з'єднання з сервером.
Тепер пропонуємо вивчити всі опції, які ви побачили в попередньому рядку. Вони трохи схожі з тими, що застосовувалися в другому варіанті при взаємодії з клієнтом rdesktop, але і мають свої особливості.
варіант | опис |
---|---|
-u | відповідає за ім'я користувача на сервері. Відразу ж після цієї опції повинен бути вписаний відповідний логін |
-d | те ж саме, але тільки з доменом робочої групи, який визначається заздалегідь і повинен бути однаковим у всі учасників локальної мережі |
-n | визначає ім'я хоста |
-a | після цього аргументу вказується глибина кольору вікна. За замовчуванням вибирається значення 15 |
-k | встановлює стандартну розкладку клавіатури, де в якості параметра вказується код держави |
-g | визначає розмір відображеного вікна в пікселях |
&8212;plugin cliprdr | активує спільний буфер обміну з майбутнім віддаленим робочим столом |
&8212;plugin rdpdr &8212;data disk:DiskP:/home/black &8212; | підключає домашню папку як спільну мережеву і дозволяє обмінюватися даними |
my.rdp.server.net | замінено на ім'я використовуваного сервера RDP |
Вище ви отримали загальний підсумок трьох різних клієнтів RDP для Linux. Як бачите, всі вони мають свої особливості і підійдуть різним користувачам. Кожен з них може з'єднуватися з Windows, тому вся складність вибору полягає лише в відмінностях управління і реалізації графічного інтерфейсу вікна показу віддаленого робочого столу.