Jak połączyć się z Ubuntu z Windows za pomocą RDP
Protokół pulpitu zdalnego (RDP) umożliwia użytkownikom dostęp do zdalnego komputera i sterowanie nim za pośrednictwem sieci, tak jakby siedzieli bezpośrednio przed nim. Podczas gdy RDP jest natywnie obsługiwany przez system Windows, Ubuntu nie ma wbudowanej obsługi RDP. Można jednak łatwo skonfigurować serwer RDP na komputerze z Ubuntu i połączyć się z nim z komputera z systemem Windows za pomocą klienta Pulpitu zdalnego.
Krok 1: Instalacja serwera RDP na Ubuntu
Ubuntu nie jest domyślnie dostarczane z serwerem RDP, więc musisz go zainstalować. Jednym z najczęściej używanych serwerów RDP dla Ubuntu jest xrdp.
Aby zainstalować xrdp:
- Otwórz Terminal na swojej maszynie Ubuntu (naciśnij Ctrl Alt T).
- Zaktualizuj listę pakietów:
sudo apt update
- Zainstaluj xrdp:
sudo apt install xrdp
- Po zainstalowaniu uruchom usługę xrdp:
sudo systemctl enable xrdp sudo systemctl start xrdp
- Aby sprawdzić, czy xrdp jest uruchomiony, użyj tego polecenia:
sudo systemctl status xrdp
Teraz, gdy xrdp jest zainstalowany i uruchomiony, Ubuntu jest gotowe do przyjmowania połączeń pulpitu zdalnego.
Krok 2: Konfiguracja zapory sieciowej na Ubuntu
Aby zezwolić na połączenia RDP przez zaporę Ubuntu, musisz otworzyć port 3389, który jest domyślnym portem używanym przez RDP.
Aby zezwolić na RDP przez zaporę sieciową:
- Jeśli UFW (Uncomplicated Firewall) jest włączony na twojej maszynie Ubuntu, zezwól na port RDP uruchamiając:
sudo ufw allow 3389/tcp
- Jeśli zapora jest wyłączona, można ją włączyć:
sudo ufw enable
Po wykonaniu tych kroków maszyna Ubuntu powinna być gotowa do przyjmowania przychodzących połączeń RDP.
Krok 3: Połącz się z Ubuntu z systemu Windows za pomocą RDP
Po skonfigurowaniu serwera RDP na Ubuntu, możesz użyć wbudowanego narzędzia Podłączanie pulpitu zdalnego systemu Windows, aby nawiązać połączenie.
Aby połączyć się z Ubuntu z Windows:
- Na komputerze z systemem Windows naciśnij klawisz Windows R, aby otworzyć okno dialogowe Uruchom.
- Wpisz mstsc i naciśnij Enter. Spowoduje to otwarcie narzędzia Podłączanie pulpitu zdalnego.
- W oknie Podłączanie pulpitu zdalnego wpisz adres IP komputera z systemem Ubuntu. Aby znaleźć adres IP komputera Ubuntu, możesz uruchomić następujące polecenie w terminalu:
hostname -I
- Kliknij Połącz.
- Pojawi się ekran logowania. Wprowadź nazwę użytkownika i hasło Ubuntu, a następnie kliknij OK.
Powinieneś być teraz połączony z pulpitem Ubuntu z komputera z systemem Windows i możesz kontrolować go tak, jakbyś używał go lokalnie.
Krok 4: Rozwiązywanie typowych problemów
Jeśli napotkasz problemy podczas łączenia się z Ubuntu za pomocą RDP, oto kilka typowych problemów i ich rozwiązań:
1. Czarny ekran po zalogowaniu
Jeśli uda ci się połączyć, ale zobaczysz tylko czarny ekran, jest to prawdopodobnie spowodowane problemem z wyświetlaniem sesji xrdp. Aby to naprawić, możesz ustawić środowisko graficzne Ubuntu na Xfce, które dobrze współpracuje z xrdp.
Zainstaluj Xfce:
sudo apt install xfce4
Następnie musisz powiedzieć xrdp, aby używał Xfce:
- Edytuj plik konfiguracyjny xrdp:
echo xfce4-session >~/.xsession
- Uruchom ponownie xrdp:
sudo systemctl restart xrdp
Teraz spróbuj połączyć się ponownie, a problem czarnego ekranu powinien zostać rozwiązany.
2. Firewall blokujący połączenie
Jeśli nie możesz połączyć się z komputerem Ubuntu, upewnij się, że zapora sieciowa jest poprawnie skonfigurowana, aby zezwalać na połączenia na porcie 3389.
- Sprawdź status zapory sieciowej:
sudo ufw status
Jeśli nie widzisz reguły dla portu 3389, może być konieczne ponowne dodanie jej przy użyciu:
sudo ufw allow 3389/tcp
3. Wolne połączenie
Jeśli połączenie jest wolne, spróbuj zmniejszyć jakość wyświetlania podczas łączenia. W oknie Remote Desktop Connection przejdź do Show Options > Display i obniż jakość wyświetlania.
Krok 5: Zwiększenie bezpieczeństwa połączeń RDP
Aby poprawić bezpieczeństwo podczas korzystania z RDP, postępuj zgodnie z tymi najlepszymi praktykami:
1. Zmiana portu RDP
Domyślnie RDP używa portu 3389, który jest powszechnie znany. Aby zmniejszyć ryzyko nieautoryzowanego dostępu, można zmienić port RDP na niestandardowy.
Aby zmienić port xrdp:
- Otwórz plik xrdp.ini:
sudo nano /etc/xrdp/xrdp.ini
- Znajdź linię, która mówi port=3389 i zmień ją na inny numer portu (np. 3390).
- Zapisz i zamknij plik, a następnie uruchom ponownie xrdp:
sudo systemctl restart xrdp
- Konieczne będzie również zaktualizowanie zapory sieciowej, aby zezwolić na nowy port.
2. Użyj VPN
Jeśli to możliwe, połącz się z maszyną Ubuntu przez VPN (Virtual Private Network) przed użyciem RDP. Dodaje to dodatkową warstwę szyfrowania i bezpieczeństwa.
3. Używaj silnych haseł
Upewnij się, że konto użytkownika Ubuntu ma silne hasło, aby zapobiec atakom siłowym. Rozważ wdrożenie uwierzytelniania dwuskładnikowego (2FA) dla dodatkowej ochrony.
Wnioski
Konfiguracja połączenia RDP między Ubuntu i Windows jest prostym procesem z pomocą serwera xrdp. Wykonując kroki opisane w tym przewodniku, można włączyć zdalny dostęp do pulpitu Ubuntu i kontrolować go z komputera z systemem Windows. Pamiętaj tylko, aby skonfigurować niezbędne ustawienia zapory sieciowej i rozwiązać wszelkie problemy z połączeniem. Dodatkowo, poprawa bezpieczeństwa za pomocą opcji takich jak zmiana domyślnego portu RDP i korzystanie z VPN pomoże zapewnić, że połączenie zdalne pozostanie bezpieczne i niezawodne.