Konfigurer SSH XTOP 10 Videresending på Debian Top 10

Konfigurer SSH XTOP 10 Videresending på Debian Top 10
OpenSSH Server på Debian 10 støtter X11 -videresending. Så du kan ikke bare administrere serveren din eksternt via SSH, du kan også installere et grafisk brukergrensesnitt på serveren din, aktivere X11 -videresending og bruke de grafiske applikasjonene som er installert på serveren eksternt. I denne artikkelen skal jeg vise deg hvordan du konfigurerer X11 -videresending på Debian 10 Buster og bruker grafiske applikasjoner installert på serveren eksternt via SSH. Så la oss komme i gang.

Konfigurere serveren:

Hvis serveren din ikke har det OpenSSH-server Pakke installert, du må installere den fra det offisielle pakkelageret til Debian 10.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå, installer OpenSSH-server Pakke med følgende kommando:

$ sudo apt installasjon -y openssh -server

OpenSSH-server Pakken skal installeres.

Nå, åpne OpenSSH -serverkonfigurasjonsfilen /etc/ssh/sshd_config med følgende kommando:

$ sudo nano/etc/ssh/sshd_config

Nå, finn linjene X11forwarding, X11displayoffset og X11uselocalhost, Ukomment dem (ved å fjerne #) og sett X11forwading til ja, X11displayoffset til 10 og X11uselocalhost til Nei.

Den endelige konfigurasjonsfilen vises på skjermdumpen nedenfor. Når du er ferdig, lagre konfigurasjonsfilen ved å trykke på + X etterfulgt av Y og .

Nå, start på nytt sshd Tjeneste med følgende kommando:

$ sudo SystemCTL Restart SSHD

Nå, sjekk om sshd Tjenesten kjører med følgende kommando:

$ sudo systemctl status sshd

Som du kan se, sshd tjenesten er løping. Det er også aktivert. Så det starter automatisk på oppstart.

Hvis sshd Tjenesten kjører ikke i alle fall, og start den med følgende kommando:

$ sudo systemctl start sshd

Hvis sshd Tjenesten er ikke aktivert, så aktiver den med følgende kommando.

$ sudo SystemCTL Aktiver SSHD

Konfigurere klienten:

For å koble til den eksterne serveren for X11 -videresending via SSH, må du kjenne innloggingsbrukernavnet og IP -adressen til den eksterne serveren.

Du kan finne innloggingsbrukernavnet til den eksterne serveren med følgende kommando:

$ whoami

Du kan finne IP -adressen til den eksterne serveren med følgende kommando:

$ ip a

I mitt tilfelle er IP -adressen 192.168.21.131 Og brukernavnet er Shovon. Det vil være annerledes i ditt tilfelle. Sørg for å erstatte disse med dine fra nå av.

På klientdatamaskinen din må du ha OpenSSH -klientverktøy installert.

På Ubuntu/Debian -maskiner kan du installere OpenSSH -klientverktøy med følgende kommando:

$ sudo apt install -openssh -client

Logg inn på den eksterne serveren for X11 -videresending med følgende kommando:

$ ssh -x [email protected]

Hvis du er sshing inn på den eksterne serveren for første gang, vil du se følgende ledetekst. Bare skriv inn ja og trykk å fortsette.

Skriv inn passordet til påloggingsbrukeren på den eksterne serveren og trykk .

Du bør være koblet til den eksterne serveren.

Nå, for å kjøre en grafisk applikasjon over SSH, kjør kommandoen som starter programmet.

For eksempel å starte Wireshark, Kjør følgende kommando:

$ Wireshark

Wireshark bør starte på klientdatamaskinen din som du kan se på skjermdumpen nedenfor. Wireshark kjører faktisk på den eksterne serveren. Men du kan bruke den fra klientdatamaskinen uten å ha den installert på klientdatamaskinen. Hyggelig er det ikke!

Hvis du kjører et grafisk program som jeg har vist ovenfor, vil du ikke kunne bruke SSH til å kjøre mer kommando på den eksterne serveren.

For å kjøre en grafisk applikasjon eksternt og fremdeles i stand til å kjøre andre kommandoer, må du starte programmet som følger:

$ Wireshark &

På denne måten vil den grafiske applikasjonsprosessen kjøres som en bakgrunnsprosess, og skallet vil være brukbart.

Problemer med å kjøre GNOME -apper eksternt:

Hvis du allerede er logget inn på den eksterne serveren og prøver å kjøre en offisiell programvare som GNOME som GEDIT, GNOME -disker eksternt over SSH. Programmet kjører på den eksterne serveren, ikke på klienten som du kan se på skjermdumpen nedenfor.

Kommando utført på klienten

$ gedit

Gedit startet på den eksterne serveren, ikke på klienten.

For å løse dette problemet, må du logge ut på den eksterne serveren.

Deretter bør du kunne kjøre offisielle GNOME -apper eksternt over SSH. Som du ser, kjører jeg Gedit eksternt. Det fungerer helt fint.

Jeg kan også bruke GNOME System Monitor.

Gnome disker fungerer også.

Så det er slik du konfigurerer SSH X11 -videresending på Debian 10 og får tilgang til grafiske applikasjoner eksternt. Takk for at du leste denne artikkelen.