Jak skonfigurować przekazywanie X11 w systemie Linux?

Jak skonfigurować przekazywanie X11 w systemie Linux?

X11 (znany również jako Xorg Server) to system wyświetlania dla Linuksa. Technologia istnieje od połowy lat 80. i została zaprojektowana w czasie, gdy komputery osobiste wchodziły do ​​głównego nurtu.

Bez wchodzenia w lekcję historii, X11 jest niezbędny dla wszystkich użytkowników Linuksa, nawet do dnia dzisiejszego. Sprawia, że ​​interfejs graficzny działa i jest bardzo ważny dla większości codziennych operacji itp.

Oprócz możliwości obsługi kart graficznych i renderowania pulpitu w Linuksie, jedną z najlepszych cech X11 jest fakt, że może wyświetlać interfejs graficzny przez sieć za pomocą przekazywania X11. W tym samouczku pokażemy, jak skonfigurować przekazywanie X11 w systemie Linux przez SSH.

Warunki wstępne

Aby używać przekierowania X11 w systemie Linux, musisz mieć skonfigurowane SSH. Powodem, dla którego SSH jest wymagany, jest to, że przekazywanie X11 jest funkcją Secure Shell i obecnie nie ma możliwości skorzystania z tej funkcji poza SSH.

Konfiguracja serwera SSH jest dość łatwa, a większość dystrybucji Linuksa sprawia, że ​​jest to niewiele więcej niż proces jedno- lub dwuetapowy. Aby to skonfigurować, otwórz okno terminala i zainstaluj klienta SSH na łączącym się komputerze. Po zainstalowaniu klienta przejdź do zdalnego komputera lub serwera i zainstaluj pakiet serwera SSH, a następnie włącz usługi systemd, aby zaczęły z niego korzystać.

Nie masz pewności, jak zainstalować i używać serwera Secure Shell w systemie Linux? Możemy pomóc! Zapoznaj się z naszym samouczkiem dotyczącym konfigurowania SSH . Omówiono sposób konfigurowania połączeń, a nawet kilka typowych przykładów poleceń!

Włącz przekazywanie X11

Włączenie funkcji przekazywania X11 w SSH odbywa się w pliku konfiguracyjnym SSH. Plik konfiguracyjny to /etc/ssh/ssh_config i musi być edytowany z dostępem użytkownika sudo lub root . Otwórz okno terminala i uruchom polecenie logowania administratora. Jeśli nie możesz użyć su, ponieważ twój system ma to wyłączone, zastąp to sudo -s, aby zalogować się w ten sposób na konto root.

su -

lub

sudo-s

Terminal ma teraz dostęp do roota, więc otwarcie ssh_config za pomocą edytora tekstu Nano jest bezpieczne. W terminalu otwórz ssh_config w narzędziu edytora tekstu Nano.

Jak skonfigurować przekazywanie X11 w systemie Linux?

nano -w /etc/ssh/ssh_config

Przewiń edytor tekstu Nano za pomocą klawiszy strzałek w górę/w dół , znajdź wiersz z napisem „ForwardX11” i usuń symbol komentarza (#) przed kodem.

Uwaga: Jeśli nie możesz znaleźć wiersza przekazywania X11 w pliku ssh_config, naciśnij Ctrl + W w Nano, aby wywołać funkcję wyszukiwania. Następnie wklej „ForwardX11” i naciśnij Enter, aby przejść do wiersza kodu w pliku konfiguracyjnym.

Po wprowadzeniu zmian w pliku konfiguracyjnym serwera SSH naciśnij skrót klawiaturowy Ctrl + O, aby zapisać wprowadzone zmiany. Zamknij narzędzie do edycji Nano za pomocą Ctrl + X .

Zresetuj serwer SSH

Teraz, gdy linia X11Forward jest włączona w pliku konfiguracyjnym serwera SSH, oprogramowanie serwera SSH musi zostać zrestartowane, ponieważ zmiany konfiguracji nie następują od razu. W przypadku większości dystrybucji Linuksa resetowanie SSH wymaga użycia  polecenia restart systemctl .

Uwaga: Dystrybucje Linuksa, które nie używają systemd, mają własny mechanizm ponownego uruchamiania dla SSH. Jeśli nie możesz znaleźć polecenia ponownego uruchomienia oprogramowania serwera Secure Shell, następną najlepszą rzeczą jest ponowne uruchomienie komputera. Zmiany w konfiguracji zaczną działać po ponownym uruchomieniu komputera.

systemctl restart sshd.service

Gdy usługa w tle SSHD zostanie przywrócona, serwer SSH będzie gotowy do przesyłania dalej okien X11 przez sieć.

Użyj przekierowania X11

Przekazywanie X11 jest cechą SSH, a nie samodzielną rzeczą. Aby z niego skorzystać, napisz polecenie połączenia SSH, takie jak poniższe.

Uwaga: zamień remoteuser i remote-hostname na zdalną nazwę użytkownika i zdalną nazwę hosta lub adres IP

Jak skonfigurować przekazywanie X11 w systemie Linux?

ssh remoteuser@nazwa-zdalnego-hosta -X

Jeśli twój serwer SSH działa na porcie, który nie jest portem domyślnym, tj. portem 22, będziesz musiał określić go w poleceniu połączenia. Wypróbuj poniższy przykład polecenia, aby nawiązać pomyślne połączenie.

ssh remoteuser@nazwa-zdalnego-hosta -X -p numer portu

Po pomyślnym nawiązaniu połączenia SSH ze zdalną maszyną można zdalnie przekazywać aplikacje zainstalowane na serwerze na pulpit komputera, uruchamiając program z terminala.

Na przykład, aby uruchomić wersję Gedit zainstalowaną na serwerze SSH, należy uruchomić polecenie gedit .

Jak skonfigurować przekazywanie X11 w systemie Linux?

gedit

W przypadku menedżera plików Nautilus możesz uruchomić polecenie nautilus .

łodzik

Potrzebujesz uruchomić więcej niż jeden program przez przekazywanie SSH i X11? Będziesz musiał otworzyć wiele połączeń SSH i pracować z każdym z nich.

Zamykanie przekazanych programów

Aby zamknąć otwartą aplikację przekazaną przez SSH, możesz nacisnąć Ctrl + C lub kliknąć przycisk „zamknij”, jak każdy inny program na twoim komputerze.


Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.