Как да се свържете с 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. Това ще отвори инструмента за връзка с отдалечен работен плот.
- В прозореца Свързване на отдалечен работен плот въведете 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:
xfce4-session >~/.xsession: echo xfce4-session >~/.xsession
- Рестартирайте xrdp:
sudo systemctl restart xrdp
Сега опитайте да се свържете отново и проблемът с черния екран ще бъде разрешен.
2. Защитната стена блокира връзката
Ако не можете да се свържете с машината Ubuntu, уверете се, че защитната стена е правилно конфигурирана да разрешава връзки на порт 3389.
- Проверете състоянието на защитната стена:
sudo ufw status
Ако не виждате правилото за порт 3389, може да се наложи да го добавите отново, като използвате:
sudo ufw allow 3389/tcp
3. Бавна връзка
Ако имате бавна връзка, опитайте да намалите качеството на дисплея при свързване. В прозореца Свързване на отдалечен работен плот отидете на Покажи опции > Дисплей и намалете качеството на дисплея.
Стъпка 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 ще ви помогне да гарантирате, че вашата отдалечена връзка ще остане сигурна и надеждна.