Как да се свържете с Ubuntu от Windows чрез RDP
Протоколът за отдалечен работен плот (Remote Desktop Protocol – RDP) позволява на потребителите да имат достъп до отдалечен компютър и да го управляват по мрежата, сякаш се намират директно пред него. Докато RDP се поддържа от Windows, Ubuntu не разполага с вградена поддръжка на RDP. Въпреки това можете лесно да настроите RDP сървър на вашата машина с Ubuntu и да се свържете с него от компютър с Windows, като използвате клиента за отдалечен работен плот
Стъпка 1: Инсталиране на RDP сървър в Ubuntu
Ubuntu не идва с RDP сървър по подразбиране, така че трябва да инсталирате такъв. Един от най-често използваните RDP сървъри за Ubuntu е xrdp
За да инсталирате xrdp:
- Отворете терминала на вашата машина с Ubuntu (натиснете Ctrl + Alt + T).
- Актуализирайте списъците с пакети
sudo apt update - Инсталирайте xrdp
sudo apt install xrdp - След като инсталирате, стартирайте услугата xrdp
sudo systemctl enable xrdp sudo systemctl start xrdp - За да проверите дали xrdp работи, използвайте тази команда
sudo systemctl status xrdp
Сега, след като xrdp е инсталиран и работи, Ubuntu е готова да приема връзки с отдалечен работен плот
Стъпка 2: Конфигуриране на защитната стена в Ubuntu
За да разрешите RDP връзките през защитната стена на Ubuntu, трябва да отворите порт 3389, който е портът по подразбиране, използван от RDP
За да разрешите RDP през защитната стена:
- Ако UFW (Uncomplicated Firewall) е активирана на вашата машина с Ubuntu, разрешете порта RDP, като стартирате
sudo ufw allow 3389/tcp - Ако защитната стена е деактивирана, можете да я активирате
sudo ufw enable
След като завършите тези стъпки, машината Ubuntu трябва да е готова да приема входящи RDP връзки
Стъпка 3: Свързване към Ubuntu от Windows чрез RDP
След като RDP сървърът е настроен в Ubuntu, можете да използвате вградения в Windows инструмент за връзка с отдалечен работен плот, за да се свържете
За да се свържете с Ubuntu от Windows:
- На вашия компютър с Windows натиснете Windows + R, за да отворите диалоговия прозорец Run.
- Въведете mstsc и натиснете Enter. Това ще отвори инструмента за свързване на отдалечен работен плот.
- В прозореца Remote Desktop Connection (Свързване на отдалечен работен плот) въведете IP адреса на вашата машина Ubuntu. За да откриете IP адреса на вашата Ubuntu машина, можете да изпълните следната команда в терминала
hostname -I - Щракнете върху Свързване.
- Ще се появи екран за вход. Въведете потребителското име и паролата си за Ubuntu и щракнете върху OK.
Сега трябва да сте свързани с вашия десктоп Ubuntu от компютъра с Windows и можете да го управлявате, както ако го използвате локално
Стъпка 4: Отстраняване на често срещани проблеми
Ако срещнете проблеми, докато се свързвате с Ubuntu с помощта на RDP, ето някои често срещани проблеми и техните решения
1. Черен екран след влизане в системата
Ако се свържете успешно, но виждате само черен екран, това вероятно се дължи на проблем с дисплея на xrdp сесията. За да го отстраните, можете да настроите работната среда на Ubuntu на Xfce, за която е известно, че работи добре с xrdp
Инсталирайте Xfce:
sudo apt install xfce4След това ще трябва да кажете на xrdp да използва Xfce
- Редактирайте конфигурационния файл на xrdp
echo xfce4-session >~/.xsession - Рестартирайте xrdp
sudo systemctl restart xrdp
Сега опитайте да се свържете отново и проблемът с черния екран ще бъде разрешен
2. Защитната стена блокира връзката
Ако не можете да се свържете с машината Ubuntu, уверете се, че защитната стена е правилно конфигурирана да разрешава връзки на порт 3389
- Проверете състоянието на защитната стена
sudo ufw status
Ако не виждате правило за порт 3389, може да се наложи да го добавите отново, като използвате
sudo ufw allow 3389/tcp3. Бавна връзка
Ако имате бавна връзка, опитайте да намалите качеството на дисплея при свързване. В прозореца Свързване с отдалечен работен плот отидете на Покажи опции > Дисплей и намалете качеството на дисплея
Стъпка 5: Подобряване на сигурността на RDP връзките
За да подобрите сигурността при използване на RDP, следвайте тези най-добри практики
1. Променете порта на RDP
По подразбиране RDP използва порт 3389, който е широко известен. За да намалите риска от неоторизиран достъп, можете да промените RDP порта на потребителски порт. За да промените порта xrdp
- Отворете файла xrdp.ini
sudo nano /etc/xrdp/xrdp.ini - Намерете реда, в който се казва port=3389, и го променете на друг номер на порт (напр. 3390).
- Запазете и излезте от файла, след което рестартирайте xrdp
sudo systemctl restart xrdp - Ще трябва също така да актуализирате защитната стена, за да разрешите новия порт.
2. Използване на VPN
Когато е възможно, свържете се с машината Ubuntu чрез VPN (виртуална частна мрежа), преди да използвате RDP. Това добавя допълнително ниво на криптиране и сигурност
3. Използвайте силни пароли
Уверете се, че потребителският акаунт в Ubuntu има силна парола, за да предотвратите атаки с груба сила. Помислете за прилагане на двуфакторно удостоверяване (2FA) за допълнителна защита
Заключение
Създаването на RDP връзка между Ubuntu и Windows е лесен процес с помощта на сървъра xrdp. Като следвате стъпките в това ръководство, можете да разрешите отдалечен достъп до вашия десктоп с Ubuntu и да го управлявате от машина с Windows. Само не забравяйте да конфигурирате необходимите настройки на защитната стена и да отстранявате всякакви проблеми с връзката. Освен това подобряването на сигурността с опции като промяна на порта по подразбиране на RDP и използване на VPN ще ви помогне да гарантирате, че вашата отдалечена връзка ще остане сигурна и надеждна.
