Configura inoltro SSH XTOP 10 sulla top 10 di Debian

Configura inoltro SSH XTOP 10 sulla top 10 di Debian
OpenSSH Server su Debian 10 supporta l'inoltro X11. Quindi, non solo puoi gestire il server in remoto tramite SSH, ma puoi anche installare un'interfaccia utente grafica sul server, abilitare l'inoltro X11 e utilizzare le applicazioni grafiche installate sul server in remoto. In questo articolo, ti mostrerò come configurare l'inoltro X11 su Debian 10 Buster e utilizzare applicazioni grafiche installate sul server a distanza tramite SSH. Quindi iniziamo.

Configurazione del server:

Se il tuo server non ha OpenSsh-Server Pacchetto installato, è necessario installarlo dal repository di pacchetti ufficiali di Debian 10.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Ora, installa OpenSsh-Server pacchetto con il seguente comando:

$ sudo apt install -y opensssh -server

OpenSsh-Server Il pacchetto dovrebbe essere installato.

Ora apri il file di configurazione del server OpenSSH /etc/ssh/sshd_config con il seguente comando:

$ sudo nano/etc/ssh/sshd_config

Ora, individua le linee X11forminging, X11DisplayOffset E X11uselocalhost, Riscaliarli (rimuovendo #) e set X11 per lawading A , X11DisplayOffset A 10 E X11uselocalhost A NO.

Il file di configurazione finale è mostrato nello screenshot seguente. Una volta terminato, salva il file di configurazione premendo + X seguito da Y E .

Ora, riavvia il sshd Servizio con il seguente comando:

$ sudo systemctl riavvio sshd

Ora, controlla se il sshd Il servizio è in esecuzione con il seguente comando:

$ sudo systemctl status sshd

Come potete vedere, sshd Il servizio è corsa. È anche abilitato. Quindi, inizierà automaticamente al boot.

Se la sshd Il servizio non è in esecuzione in alcun caso, quindi avvialo con il seguente comando:

$ sudo systemctl avvia sshd

Se la sshd Il servizio non è abilitato, quindi, abilitarlo con il seguente comando.

$ sudo systemctl abilita sshd

Configurazione del client:

Per connettersi al server remoto per l'inoltro X11 tramite SSH, è necessario conoscere il nome utente di accesso e l'indirizzo IP del server remoto.

È possibile trovare il nome utente di accesso del server remoto con il seguente comando:

$ whoami

È possibile trovare l'indirizzo IP del server remoto con il seguente comando:

$ ip a

Nel mio caso, l'indirizzo IP è 192.168.21.131 E il nome utente è Shovon. Sarà diverso nel tuo caso. Assicurati di sostituirli con i tuoi da ora in poi.

Sul tuo computer client, è necessario avere strumenti client OpenSSH installati.

Sulle macchine Ubuntu/Debian, è possibile installare gli strumenti client OpenSSH con il seguente comando:

$ sudo apt install -y opensssh -client

Ora, accedi al server remoto per l'inoltro X11 con il seguente comando:

$ ssh -x [email protected]

Se stai per la prima volta nel server remoto, vedrai il seguente prompt. Basta digitare e premere continuare.

Ora, digita la password dell'utente di accesso del server remoto e premere .

Dovresti essere connesso al server remoto.

Ora, per eseguire un'applicazione grafica su SSH, eseguire il comando che avvia il programma.

Ad esempio, per iniziare Wireshark, Esegui il seguente comando:

$ wireshark

Wireshark dovrebbe iniziare sul computer client come puoi vedere nello screenshot seguente. Wireshark è effettivamente in esecuzione sul server remoto. Ma puoi utilizzarlo dal computer client senza averlo installato sul computer client. Bello non è vero!

Se esegui un'applicazione grafica come ho mostrato sopra, non sarai in grado di utilizzare SSH per eseguire più comando sul server remoto.

Per eseguire un'applicazione grafica da remoto e ancora in grado di eseguire altri comandi, avviare il programma come segue:

$ wireshark e

In questo modo, il processo di applicazione grafica verrà eseguito come processo di fondo e la shell sarà utilizzabile.

Problemi che eseguono app Gnome da remoto:

Se hai già effettuato l'accesso al server remoto e prova a eseguire un software ufficiale GNOME come GEDIT, dischi GNOME in remoto su SSH. Il programma verrà eseguito sul server remoto, non sul client come si può vedere nello screenshot seguente.

Comando eseguito sul client

$ gedit

Gedit avviato sul server remoto, non sul client.

Per risolvere questo problema, è necessario disconnettersi sul server remoto.

Quindi, dovresti essere in grado di eseguire app GNOME ufficiali da remoto su SSH. Come puoi vedere, sto eseguendo gedit in remoto. Funziona bene.

Posso anche usare il monitor del sistema gnome.

Anche i dischi Gnome funzionano.

Quindi, è così che si configura l'inoltro SSH X11 su Debian 10 e accedi a applicazioni grafiche da remoto. Grazie per aver letto questo articolo.