Innholdsfortegnelse:

Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn
Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn

Video: Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn

Video: Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn
Video: How to run Linux on windows using no virtualization with WSL 2024, November
Anonim
Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin
Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin

Hvis du bruker Linux på jobben, og Windows hjemme, eller omvendt, kan det være at du til tider må logge deg på datamaskinen på det andre stedet og kjøre programmer. Vel, du kan installere en X-server og aktivere SSH-tunneling med SSH-klienten din, og en-up både VNC og eksternt skrivebord, for hastighet og brukervennlighet. Dette kan brukes ved hjelp av sourceforge.net/projects/xming/ og www.bitvise.com/tunnelier som Windows -løsningene dine, og Openssh for Linux -siden. På en side note, alt dette kan også gjøre bruk av LogMeIn Hamachi som en brukervennlig VPN.

Trinn 1: Konfigurer SSH -klienten

Sett opp SSH -klienten din
Sett opp SSH -klienten din
Sett opp SSH -klienten din
Sett opp SSH -klienten din

I dette trinnet konfigurerer vi SSH -klienten din. Installer først din kopi av Bitvise Tunnelier, og start den. Du kan opprette en tilkoblingsprofil med Linux -serverens IP -adresse eller vertsnavn, og eventuelt automatisk påloggingsinformasjon. Den neste delen av dette trinnet er å fylle ut portene som skal videresendes via SSH. For Windows X Server videresender vi linux -boksens port 6010 til Windows -boksen port 6000, der XMing vil kjøre. På denne måten kan Linux sin egen X Server kjøre uforstyrret, på port 6000.

Trinn 2: Installer XMing, X Server for Windows

Kjør installasjonsprogrammet for XMing. Start deretter XMing i bakgrunnen. Du kan hoppe over konfigurasjonsalternativene, ettersom standardinnstillingene skal være fine.

Trinn 3: Sørg for at OpenSSH er installert på Linux

Sørg for at OpenSSH er installert på Linux
Sørg for at OpenSSH er installert på Linux

Sørg for at OpenSSH er installert og kjører på din Linux -datamaskin. For Ubuntu kan du ganske enkelt kjøre "sudo apt-get install openssh-server" i kommandoterminalen. Andre Linux -distribusjoner vil variere.

Trinn 4: Legg til en automatisk "DISPLAY" -variabel for Linux -datamaskinen

Legg til en automatisk
Legg til en automatisk
Legg til en automatisk
Legg til en automatisk
Legg til en automatisk
Legg til en automatisk

Legg til følgende linjer i slutten av filen i "$ {HOME}/. Bashrc": if [-d "$ {HOME}/bin"]; eksporter deretter PATH = "$ {PATH}: $ {HOME}/bin" if [-f "$ {HOME}/bin/ssh_login"]; deretter. "$ {HOME}/bin/ssh_login" fifi Lag deretter filen "$ {HOME}/bin/ssh_login". Lag filen med følgende innledende innhold:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; så hvis [-z "$ {DISPLAY}"]; eksporter deretter DISPLAY = 'localhost: 10' fifi Etter at du har lagret filen, kjører du følgende kommando: "chmod 777 $ {HOME}/bin/ssh_login" for å gjøre skriptet kjørbart. Hva dette gjør, er poeng et hvilket som helst X-program startet fra en konsoll som er logget inn via SSH til porten som omdirigerer tilbake til SSH-klient-PC-en, i dette tilfellet, Windows-PCen som kjører XMing. Dette sparer oss bare for å skrive den samme "DISPLAY =" -linjen hver gang du logger deg på via SSH.

Trinn 5: Start SSH -klienten

Start SSH -klienten
Start SSH -klienten
Start SSH -klienten
Start SSH -klienten

Start SSH -økten din ved å klikke på "Logg inn" -knappen. Etter at den første autorisasjonen er fullført, og du godtar alle krypteringsnøkler du trenger, vil du sannsynligvis ha et ledetekstvindu og et sikkert ftp -vindu åpent. Du kan lukke sFTP -vinduet for nå. For å teste oppsettet ditt, kjør "xeyes" fra ledeteksten. Hvis du ser to store googley-øyne etter musen, med et X-Windows-ikon og en vinduslinje over dem, fungerer oppsettet ditt!

Trinn 6: Linux-til-Linux-versjon

Linux-til-Linux-versjon
Linux-til-Linux-versjon
Linux-til-Linux-versjon
Linux-til-Linux-versjon

Som et ekstra trinn, hvis du prøver å utføre den samme typen ting fra en Linux -klient til en egen Linux -server, er det veldig enkelt. Hver datamaskin bør ha openSSH Client og Server installert. Bare kjør "ssh -l -Y" på en av datamaskinene. Alternativene "-X" og "-Y" muliggjør videresending av X-server, akkurat slik, men alternativet "-Y" muliggjør flere serverfunksjoner enn "-X". Alternativet "-l" lar deg spesifisere brukerserveren datamaskinens bruker for å logge på, hvis det ikke er en identisk bruker til brukernavnet du er logget på med på klient -PCen.

Anbefalt: