ssh

Konfigurer SSH X11 Videresending på Debian 10

Konfigurer SSH X11 Videresending på Debian 10
OpenSSH-server på Debian 10 støtter videresending av X11. 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 som er installert på serveren eksternt via SSH. Så la oss komme i gang.

Konfigurere serveren:

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

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Nå, installer openssh-server pakke med følgende kommando:

$ sudo apt install -y openssh-server

openssh-server pakken skal installeres.

Åpne nå OpenSSH-serverens konfigurasjonsfil / etc / ssh / sshd_config med følgende kommando:

$ sudo nano / etc / ssh / sshd_config

Finn nå linjene X11Videresending, X11DisplayOffset og X11UseLocalhost, fjerne kommentarer (ved å fjerne #) og sett X11Forvading til ja, X11DisplayOffset til 10 og X11UseLocalhost til Nei.

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

Start nå på nytt sshd tjenesten med følgende kommando:

$ sudo systemctl start sshd på nytt

Sjekk nå 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 ved oppstart.

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

$ sudo systemctl start sshd

Hvis den sshd tjenesten er ikke aktivert, og 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 vite påloggingsbrukernavnet og IP-adressen til den eksterne serveren.

Du finner påloggingsbrukernavnet til den eksterne serveren med følgende kommando:

$ whoami

Du finner 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 -y openssh-client

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

$ ssh -X shovon @ 192.168.21.131

Hvis du SSHer 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 til den eksterne serveren, og trykk .

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

Nå, for å kjøre et grafisk program over SSH, kjører du kommandoen som starter programmet.

For eksempel å starte wireshark, kjør følgende kommando:

$ wireshark

Wireshark skal starte på klientdatamaskinen din som du kan se på skjermbildet 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 et grafisk program eksternt og fremdeles i stand til å kjøre andre kommandoer, start programmet på følgende måte:

$ wireshark &

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

Problemer med å kjøre GNOME-apper eksternt:

Hvis du allerede er logget på den eksterne serveren og prøver å kjøre en offisiell GNOME-programvare som Gedit, disketter GNOME eksternt over SSH. Programmet vil kjøre på den eksterne serveren, ikke på klienten som du kan se på skjermbildet 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 kan se, 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 leser denne artikkelen.

Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...