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.