Skonfiguruj bezpieczny dostęp RDP do pulpitu Pardus Xfce

Jeśli potrzebujesz korzystać z komputera Pardus z innego pomieszczenia lub innej sieci, właściwa konfiguracja zależy od tego, czy chcesz widzieć pulpit już otwarty, czy uruchomić osobne logowanie graficzne. W przypadku edycji Pardus 25 Xfce praktycznym rozwiązaniem RDP jest xrdpużycie zaplecza Xorg; zainstaluj je tylko wtedy, gdy repozytoria Pardus skonfigurowane na Twoim komputerze oferują odpowiednie pakiety i utrzymuj dostęp za pośrednictwem zaufanej sieci LAN lub VPN. Protokół RDP (Remote Desktop Protocol) umożliwia klientowi RDP wyświetlanie i kontrolowanie zdalnej sesji graficznej.

W tym przewodniku punktem odniesienia jest Pardus 25. Pardus 25 jest dostępny z domyślnym środowiskiem graficznym Xfce 4.20.2 oraz z GNOME 48.4 jako osobną edycją, zgodnie z informacjami o wydaniu Pardus 25. Wcześniejsze wersje Pardus mogą mieć inne wersje pakietów lub inne zachowanie środowiska graficznego, dlatego przed wykonaniem kroków dotyczących konkretnego pakietu należy sprawdzić wersję.

1. Zdecyduj, jakiego środowiska pulpitu potrzebujesz

Zdalny dostęp do pulpitu może oznaczać dwie różne rzeczy. Udostępnianie pulpitu wyświetla i kontroluje sesję graficzną, która jest już otwarta na komputerze Pardus. Zdalne logowanie tworzy graficzną sesję logowania dla łączącego się użytkownika. Tryby te nie są zamienne: udostępnianie jest przydatne podczas pomagania komuś przy konsoli, natomiast zdalne logowanie zazwyczaj lepiej sprawdza się w przypadku dostępu do stacji roboczej bez nadzoru.

Poniższe kroki konfigurują osobną sesję Xfce za pośrednictwem xrdp. Pozwala to uniknąć założenia, że ​​osoba przy komputerze fizycznym jest już zalogowana. Jeśli instalacja Pardusa korzysta ze środowiska GNOME i chcesz udostępniać lub zdalnie się do niego logować, wybierz Ustawienia > System > Pulpit zdalny. Aktualna dokumentacja GNOME opisuje oddzielne opcje udostępniania pulpitu i zdalnego logowania, ale dokładne opcje zależą od zainstalowanych komponentów i wersji GNOME; nie zakładaj, że są one obecne w środowisku Xfce.

Dla przykładu, wyobraźmy sobie fikcyjnego studenta, który chce uruchomić swoją stację roboczą Pardus 25 Xfce na laptopie z systemem Windows, gdy oba urządzenia są w tej samej sieci domowej. Potrzebują własnej sesji graficznej, więc metoda Xfce plus xrdp jest odpowiednia. Ten przykład ma charakter wyłącznie ilustracyjny i nie jest raportem z przetestowanej konfiguracji.

2. Przygotuj Pardus i potwierdź dostępność pakietu

Przed zainstalowaniem czegokolwiek zaktualizuj Pardusa za pomocą jego standardowych repozytoriów i upewnij się, że masz konto administratora, działające połączenie sieciowe oraz możliwość lokalnego dostępu do komputera, jeśli dostęp zdalny się nie uruchomi. Na komputerze z Pardusem sprawdź wersję i pulpit:

cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"

Następnie sprawdź, czy repozytoria skonfigurowane w tej instalacji oferują pakiety serwera RDP i sterowników Xorg:

sudo apt update
apt-cache policy xrdp xorgxrdp

Zainstaluj tylko wtedy, gdy oba pakiety wskazują kandydata na repozytorium. Projekt xrdp opisuje xrdp jako graficzny serwer logowania RDP i rekomenduje ten xorgxrdpmoduł dla środowiska graficznego Xorg; jego standardowy port nasłuchujący to TCP 3389. Dostępność pakietów może się różnić w zależności od wersji Pardus i konfiguracji repozytorium. Jeśli którykolwiek z pakietów nie ma kandydata, nie dodawaj niepowiązanego repozytorium innej firmy, tylko po to, aby postępować zgodnie z tym przewodnikiem; zapoznaj się ze źródłami pakietów Pardus dla swojej wersji.

sudo apt install xrdp xorgxrdp

3. Wybierz Xfce dla sesji zdalnej i uruchom usługę

Sesja to środowisko pulpitu, które widzi użytkownik zdalny po zalogowaniu. Jeśli na komputerze działa już Pardus Xfce, należy polecić programowi uruchamiającemu sesję X uruchomienie Xfce dla Twojego konta:

printf '%s\n' xfce4-session > ~/.xsession

Zapisuje jedno polecenie sesji do pliku bieżącego użytkownika ~/.xsession. Uruchom je z konta, które będzie się łączyć, a nie jako root. Jeśli używasz innego pulpitu lub posiadasz już własny .xsession, nie nadpisuj go bezmyślnie; najpierw zapisz kopię i użyj poprawnego polecenia sesji dla tego pulpitu.

Włącz usługę xrdp przy starcie i uruchom ją teraz:

sudo systemctl enable --now xrdp
systemctl is-active xrdp

Drugie polecenie powinno wyświetlić, activejeśli systemd zgłosi działanie usługi. Jeśli usługa jest niedostępna lub nie uruchamia się, sprawdź jej status przed otwarciem jakiegokolwiek portu sieciowego:

sudo systemctl status xrdp --no-pager

4. Ogranicz dostęp do sieci przed połączeniem

Nie udostępniaj protokołu TCP 3389 bezpośrednio w publicznym internecie. RDP to interaktywna usługa logowania, więc dostępny port przyciąga próby odgadnięcia hasła. W domu lub biurze połącz się z tej samej zaufanej sieci lub najpierw połącz się z siecią VPN swojej organizacji. Jeśli zapora hosta jest włączona, utwórz regułę zezwalającą na protokół TCP 3389 tylko z zaufanego zakresu adresów LAN lub VPN. Polecenia zapory różnią się w zależności od tego, czy komputer korzysta z UFW, nftables, czy innego menedżera; przed zmianą sprawdź aktywną zaporę i jej istniejące reguły.

Znajdź lokalny adres maszyny Pardus za pomocą:

hostname -I

Użyj adresu dostępnego z sieci klienta, a nie adresu pętli zwrotnej ani niezwiązanego interfejsu VPN. Chroń konto użytkownika Pardus silnym, unikalnym hasłem i unikaj udostępniania danych logowania administratora do rutynowego dostępu do pulpitu. Domyślnie xrdp (upstream) dokumentuje szyfrowanie TLS dla transportu RDP; nadal weryfikuj zachowanie certyfikatu we wdrożeniu i aktualizuj serwer i klienta.

5. Połącz się z klientem i zweryfikuj sesję

W systemie Windows otwórz Połączenie pulpitu zdalnego, uruchamiając mstsc. Wprowadź dostępny adres IP komputera Pardus, wybierz Połącz i zaloguj się na konto Pardus, do którego należy plik .xsession. Z innego komputera z systemem Linux Remmina może działać jako klient RDP; przegląd oprogramowania społeczności Pardus identyfikuje Remminę jako klienta obsługującego RDP i kilka innych protokołów dostępu zdalnego.

Pomyślne połączenie powinno dotrzeć do sesji pulpitu Xfce. Upewnij się, że możesz otworzyć nieszkodliwą aplikację, wejść w interakcję z pulpitem i rozłączyć się normalnie. Następnie połącz się ponownie, aby upewnić się, że dostęp działa po pierwszym zalogowaniu. Jeśli logowanie się powiedzie, ale okno będzie puste lub zamknie się natychmiast, sprawdź, czy polecenie sesji użytkownika jest prawidłowe i czy Xfce jest zainstalowane. Jeśli klient w ogóle nie może połączyć się z hostem, sprawdź adres, ścieżkę VPN/LAN, stan usługi i zakres reguły zapory przed zmianą ustawień zabezpieczeń xrdp.

Aby uzyskać logi z bieżącego rozruchu, użyj:

sudo journalctl -u xrdp -b --no-pager

Poszukaj błędu połączenia lub sesji w momencie nieudanej próby. Samo uruchomienie usługi nie dowodzi, że dostęp zdalny działa: ostateczną weryfikacją jest logowanie klienta, które tworzy zamierzoną sesję Xfce, podczas gdy reguła sieciowa pozostaje ograniczona do zaufanych źródeł.

Odnośniki: informacje o wydaniu Pardus 25 , dokumentacja projektu xrdp , informacje o pakiecie xrdp Debiana i dokumentacja zdalnego logowania GNOME .

Zostaw komentarz

Uruchom w tle funkcję przesyłania zdjęć na iPhone'a za pomocą NextCloud

Uruchom w tle funkcję przesyłania zdjęć na iPhone'a za pomocą NextCloud

Przywróć wykrywanie zdjęć w tle, sprawdzając ustawienia przesyłania Nextcloud, uprawnienia iOS, tryb baterii i ograniczenia harmonogramu działania iPhone'a w tle.

Wyraźniejszy tekst w aplikacji ONLYOFFICE Desktop: dostosuj podpowiedzi dotyczące czcionek w systemie Linux

Wyraźniejszy tekst w aplikacji ONLYOFFICE Desktop: dostosuj podpowiedzi dotyczące czcionek w systemie Linux

Porównaj tryby podpowiedzi czcionek ONLYOFFICE, sprawdź powiększenie i dostępność czcionek w systemie Linux oraz zweryfikuj, czy rozmycie jest ograniczone do edytora, czy też ma wpływ na cały pulpit.

Przekształć plik PDF w edytowalny plik DOCX w aplikacji ONLYOFFICE Desktop

Przekształć plik PDF w edytowalny plik DOCX w aplikacji ONLYOFFICE Desktop

Konwertuj plik PDF lokalnie w edytorach ONLYOFFICE Desktop Editors, a następnie sprawdź plik DOCX pod kątem zmian układu, zeskanowanych stron i tekstu wymagającego korekty.

Połącz edytory pulpitu ONLYOFFICE z plikami ownCloud

Dodaj swoje konto ownCloud do ONLYOFFICE Desktop Editors, dowiedz się, co umożliwia to połączenie, i wybierz pomiędzy dostępem bezpośrednim, synchronizacją i edycją w przeglądarce.

Napraw przekroczenia limitu czasu aplikacji mobilnej ONLYOFFICE, sprawdzając adres URL serwera

Napraw przekroczenia limitu czasu aplikacji mobilnej ONLYOFFICE, sprawdzając adres URL serwera

Użyj właściwego portalu lub adresu WebDAV, przetestuj dostępność protokołu HTTPS z telefonu i rozróżnij problemy związane z siecią prywatną, protokołem TLS i logowaniem.

Włącz tworzenie i debugowanie wtyczek pulpitu ONLYOFFICE

Włącz tworzenie i debugowanie wtyczek pulpitu ONLYOFFICE

Zbuduj i przetestuj niestandardową wtyczkę ONLYOFFICE Desktop Editors, zainstaluj jej archiwum .plugin i aktywuj narzędzia programistyczne do debugowania.

Uruchamianie Pythona w programie Calc za pomocą systemu makr pakietu LibreOffice

Uruchamianie Pythona w programie Calc za pomocą systemu makr pakietu LibreOffice

Udostępnij funkcję Pythona w programie Calc, uruchom ją w otwartym arkuszu kalkulacyjnym i rozwiąż problemy z brakującymi makrami lub importami, nie mieszając LibreOffice i systemowego Pythona.

Zabezpiecz wybrany tekst autora hasłem sekcji

Zabezpiecz wybrany tekst autora hasłem sekcji

Zablokuj konkretny fragment, uniemożliwiając jego edycję, jednocześnie zachowując użyteczność reszty dokumentu programu Writer, i dowiedz się, kiedy szyfrowanie plików jest lepszym wyborem.

Uczyń tekst arkusza kalkulacyjnego czytelnym w trybie ciemnym LibreOffice Calc

Uczyń tekst arkusza kalkulacyjnego czytelnym w trybie ciemnym LibreOffice Calc

Napraw trudno widoczny tekst w arkuszu kalkulacyjnym, sprawdzając motyw, kolor czcionki komórek, wypełnienia i formatowanie warunkowe w programie Calc.

LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki

LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki

Dowiedz się, dlaczego Calc wyświetla tekst formuły zamiast obliczonych wartości, i napraw tryb wyświetlania, komórki w formacie tekstowym, apostrofy i nieaktualne wyniki.