Skonfiguruj przekazanie SSH XTOP 10 w Debian Top 10

Skonfiguruj przekazanie SSH XTOP 10 w Debian Top 10
OpenSsh Server na Debian 10 obsługuje przekazywanie X11. Możesz więc nie tylko zarządzać serwerem zdalnie za pośrednictwem SSH, możesz również zainstalować graficzny interfejs użytkownika na serwerze, włączyć przekazywanie x11 i używać aplikacji graficznych zainstalowanych na serwerze zdalnie. W tym artykule pokażę, jak skonfigurować przekazywanie X11 w Debian 10 Buster i używać aplikacji graficznych zainstalowanych na serwerze zdalnie za pośrednictwem SSH. Więc zacznijmy.

Konfigurowanie serwera:

Jeśli Twój serwer nie ma OpenSsh-Server Zainstalowany pakiet należy go zainstalować z oficjalnego repozytorium pakietu Debiana 10.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Teraz zainstaluj OpenSsh-Server Pakiet z następującym poleceniem:

$ sudo apt install -y openssh -server

OpenSsh-Server Pakiet powinien być zainstalowany.

Teraz otwórz plik konfiguracji serwera OpenSSH /etc/ssh/sshd_config Z następującym poleceniem:

$ sudo nano/etc/ssh/sshd_config

Teraz zlokalizuj linie X11fording, X11Displayoffset I X11uselocalhost, odkształcić je (usuwając #) i nastaw X11Forwading Do Tak, X11Displayoffset Do 10 I X11uselocalhost Do NIE.

Ostateczny plik konfiguracyjny jest pokazany na zrzucie ekranu poniżej. Po zakończeniu zapisz plik konfiguracyjny, naciskając + X śledzony przez Y I .

Teraz uruchom ponownie Sshd Usługa z następującym poleceniem:

$ sudo systemctl restart sshd

Teraz sprawdź, czy Sshd Usługa działa z następującym poleceniem:

$ sudo Systemctl Status Sshd

Jak widzisz, Sshd Usługa jest działanie. To też włączony. Więc zacznie się automatycznie od rozruchu.

Jeśli Sshd Usługa w żadnym wypadku nie działa, a następnie zacznij od następującego polecenia:

$ sudo systemctl start sshd

Jeśli Sshd Usługa nie jest włączona, włącz ją za pomocą następującego polecenia.

$ sudo systemctl włącz SSHD

Konfigurowanie klienta:

Aby połączyć się z serwerem zdalnym w celu przekazywania X11 za pośrednictwem SSH, musisz znać nazwę użytkownika logowania i adres IP zdalnego serwera.

Z logowania nazwa użytkownika zdalnego serwera za pomocą następującego polecenia:

$ whoami

Adres IP zdalnego serwera można znaleźć za pomocą następującego polecenia:

$ ip a

W moim przypadku adres IP to 192.168.21.131 A nazwa użytkownika jest Shovon. Będzie inaczej w twoim przypadku. Odtąd zastąp je od teraz.

Na komputerze klienckim musisz zainstalować OpenSSH Client Tools.

Na maszynach Ubuntu/Debian możesz zainstalować narzędzia klienta OpenSSH za pomocą następującego polecenia:

$ sudo apt instal -y openSsh -client

Teraz zaloguj się do zdalnego serwera dla X11 przekazywania za pomocą następującego polecenia:

$ ssh -x [email protected]

Jeśli po raz pierwszy wchodzisz na zdalny serwer, zobaczysz następującą monit. Po prostu wpisz Tak i naciśnij kontynuować.

Teraz wpisz hasło użytkownika logowania zdalnego serwera i naciśnij .

Powinieneś być podłączony do zdalnego serwera.

Teraz, aby uruchomić aplikację graficzną nad SSH, uruchom polecenie, które uruchamia program.

Na przykład, aby zacząć Wireshark, Uruchom następujące polecenie:

$ Wireshark

Wireshark powinien uruchomić komputer klienta, jak widać na zrzucie ekranu poniżej. Wireshark działa na zdalnym serwerze. Ale możesz go używać z komputera klienckiego bez instalacji na komputerze klienckim. Fajnie, prawda!

Jeśli uruchomisz aplikację graficzną, tak jak pokazałem powyżej, nie będziesz mógł używać SSH do uruchamiania żadnego polecenia na zdalnym serwerze.

Aby zdalnie uruchomić aplikację graficzną i nadal może uruchomić inne polecenia, uruchom program w następujący sposób:

$ Wireshark i

W ten sposób graficzny proces aplikacji będzie działał jako proces w tle, a powłoka będzie użyteczna.

Problemy z uruchomieniem aplikacji GNOME zdalnie:

Jeśli jesteś już zalogowany na zdalnym serwerze i próbujesz uruchomić oficjalne oprogramowanie GNOME, takie jak GEDIT, GNOME DESS zdalnie nad SSH. Program będzie działał na zdalnym serwerze, a nie na kliencie, jak widać na zrzucie ekranu poniżej.

Polecenie wykonane na kliencie

$ gedit

Gedit rozpoczął się na zdalnym serwerze, a nie na kliencie.

Aby rozwiązać ten problem, musisz wylogować się na zdalnym serwerze.

Następnie powinieneś być w stanie uruchomić oficjalne aplikacje Gnome zdalnie nad SSH. Jak widać, zdalnie prowadzę gedit. Działa dobrze.

Mogę również użyć monitora systemu Gnome.

Działa również dyski gnome.

Tak więc konfigurujesz przekierowanie SSH x11 w Debian 10 i zdalnie uzyskiwać dostęp do aplikacji graficznych. Dziękujemy za przeczytanie tego artykułu.