Chociaż X11 pozostaje fundamentem większości komputerów stacjonarnych z systemem Linux, jego przezroczystość sieci lub możliwość wyświetlania danych wyjściowych w sieci jest jedną z jego niedocenianych funkcji. SSH ułatwia i zapewnia bezpieczne uruchamianie aplikacji Linux GUI na zdalnym komputerze i wyświetlanie ich na swoim komputerze.

Dlaczego zdalnie uruchamiać aplikacje dla systemu Linux?

Dlaczego miałbyś chcieć uruchomić graficzny program linuksowy na innym komputerze? Jeśli korzystałeś ze złożonego naukowego programu obliczeniowego, takiego jak R lub Mathematica, możesz go uruchomić na cięższy komputer, a jednocześnie nadal korzysta z lekkiego środowiska komputerowego lokalnie, takiego jak na A Chromebooka.

To także świetny sposób na udostępnianie aplikacji technicznych wielu użytkownikom poprzez zainstalowanie ich na centralnym serwerze.

Autoryzacja X połączeń na serwerze

Aby włączyć połączenia X11 przez SSH, musisz włączyć przekazywanie X11 na zdalnym serwerze. Odbywa się to za pomocą /etc/ssh/sshd_config plik.

instagram viewer

Aby go edytować, musiałbyś otworzyć ten plik jako użytkownik root. Przewiń w dół do opcji „X11Forwarding” i zmień ją na „tak”, jeśli nie jest jeszcze włączona. Aby ponownie uruchomić serwer SSH, użyj polecenia systemctl:

sudo systemctl restart sshd

Aby go aktywować, konieczne może być również usunięcie początkowego znaku komentarza „#”. Po zakończeniu zapisz plik i uruchom serwer OpenSSH, jeśli jeszcze nie jest uruchomiony. Jeśli nie jesteś administratorem, być może będziesz musiał poprosić administratora, aby zrobił to za Ciebie.

Zdalne uruchamianie graficznych aplikacji X za pomocą SSH

Aby zdalnie uruchamiać aplikacje X, zaloguj się na zdalnym serwerze przez SSH za pomocą -X opcja, która umożliwi przekazywanie X po stronie klienta.

ssh -X nazwa_użytkownika@serwer

Aby uruchomić swoje programy, wywołuj je z wiersza poleceń tak, jakbyś siedział w stacjonarnym systemie Linux. Jeśli wszystko pójdzie dobrze, program powinien pojawić się na pulpicie, nawet jeśli jest uruchomiony w innym miejscu.

Ponieważ przekazywanie X jest wolne, może minąć trochę czasu od uruchomienia polecenia do otwarcia okna. Jeśli potrzebujesz pełnego pulpitu lub chcesz szybciej uruchamiać aplikacje, możesz się przyjrzeć inne rozwiązanie do zdalnego wyświetlania, takie jak VNC.

Jeśli napotkasz problemy, spróbuj użyć -Y opcja zamiast -X. Spowoduje to wyłączenie niektórych kontroli bezpieczeństwa, ale nadal umożliwi uruchamianie aplikacji X przez SSH. Jeśli to się nie powiedzie, upewnij się, że przekazywanie X jest włączone na zdalnym komputerze, jak wspomniano powyżej.

Teraz możesz uruchamiać aplikacje dla systemu Linux przez SSH

Przekazywanie SSH X ułatwia zdalne uruchamianie aplikacji Linux GUI. Pokazuje, jak zorientowany jest na sieć Linux, ponieważ możesz używać zdalnych systemów tak, jakbyś siedział bezpośrednio przy klawiaturze i ekranie, bez względu na to, gdzie jesteś. Po skonfigurowaniu SSH bezpieczne zdalne logowanie jest bardzo proste.

Jak skonfigurować SSH w systemie Linux i przetestować konfigurację: przewodnik dla początkujących

Chcesz uzyskać zdalny dostęp do komputera lub serwera z systemem Linux? Oto jak skonfigurować i skonfigurować SSH w systemie Linux, Windows i na urządzeniach mobilnych.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • SSH
  • Aplikacje na Linuksa
O autorze
David Delony (67 opublikowanych artykułów)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie nagrań.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować