Indholdsfortegnelse:

Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer: 6 trin
Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer: 6 trin

Video: Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer: 6 trin

Video: Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer: 6 trin
Video: OpenSSH for Windows: The IT Admin's Key to Remote Management 2024, Juli
Anonim
Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer
Brug SSH og XMing til at vise X -programmer fra en Linux -computer på en Windows -computer

Hvis du bruger Linux på arbejdet og Windows derhjemme eller omvendt, skal du til tider logge ind på computeren på dit andet sted og køre programmer. Nå, du kan installere en X-server og aktivere SSH-tunneling med din SSH-klient og en-up både VNC og Remote Desktop, for hurtighed og brugervenlighed. Dette kan bruges ved hjælp af sourceforge.net/projects/xming/ og www.bitvise.com/tunnelier som dine Windows -løsninger og Openssh til Linux -siden. På en sidebemærkning kan alt dette også gøre brug af LogMeIn Hamachi som en let at bruge VPN.

Trin 1: Konfigurer din SSH -klient

Konfigurer din SSH -klient
Konfigurer din SSH -klient
Konfigurer din SSH -klient
Konfigurer din SSH -klient

I dette trin konfigurerer vi din SSH -klient. Installer først din kopi af Bitvise Tunnelier, og start den. Du kan oprette en forbindelsesprofil med Linux -serverens IP -adresse eller værtsnavn og eventuelt automatiske loginoplysninger. Den næste del af dette trin er at udfylde de porte, der skal videresendes via SSH. For Windows X Server videresender vi linux boxens port 6010 til windows box port 6000, hvor XMing kører. På denne måde kan Linux egen X Server køre uforstyrret på port 6000.

Trin 2: Installer XMing, X Server til Windows

Kør installationsprogrammet til XMing. Start derefter XMing i baggrunden. Du kan springe konfigurationsmulighederne over, da standardindstillingerne burde være fine.

Trin 3: Sørg for, at OpenSSH er installeret på Linux

Sørg for, at OpenSSH er installeret på Linux
Sørg for, at OpenSSH er installeret på Linux

Sørg for, at OpenSSH er installeret og kører på din Linux -computer. For Ubuntu kan du simpelthen køre "sudo apt-get install openssh-server" i kommandoterminalen. Andre Linux -distributioner vil variere.

Trin 4: Tilføj en automatisk "DISPLAY" -variabel til Linux -computeren

Tilføj en automatisk
Tilføj en automatisk
Tilføj en automatisk
Tilføj en automatisk
Tilføj en automatisk
Tilføj en automatisk

Tilføj følgende linjer til slutningen af filen i "$ {HOME}/. Bashrc": hvis [-d "$ {HOME}/bin"]; eksporter derefter PATH = "$ {PATH}: $ {HOME}/bin" if [-f "$ {HOME}/bin/ssh_login"]; derefter. "$ {HOME}/bin/ssh_login" fifiOpret derefter filen "$ {HOME}/bin/ssh_login". Opret filen med følgende indledende indhold:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; så hvis [-z "$ {DISPLAY}"]; eksporter derefter DISPLAY = 'localhost: 10' fifi Efter at have gemt filen, skal du køre følgende kommando: "chmod 777 $ {HOME}/bin/ssh_login" for at gøre scriptet eksekverbart. Hvad dette gør, er, at ethvert X-program startes fra en konsol, der er logget ind via SSH, til porten, der omdirigerer tilbage til SSH-Client-pc'en, i dette tilfælde Windows-pc'en, der kører XMing. Dette sparer os bare for at skrive den samme "DISPLAY =" linje hver gang du logger ind via SSH.

Trin 5: Start din SSH -klient

Start din SSH -klient
Start din SSH -klient
Start din SSH -klient
Start din SSH -klient

Start din SSH -session ved at klikke på knappen "Login". Når den første autorisation er fuldført, og du accepterer alle krypteringsnøgler, du skal, har du sandsynligvis et kommandopromptvindue og et sikkert ftp -vindue åbent. Du kan lukke sFTP -vinduet for nu. For at teste din opsætning skal du køre "xeyes" fra kommandoprompten. Hvis du ser to store googley øjne, der følger din mus, med et X-Windows-ikon og vindueslinje over dem, så fungerer din opsætning!

Trin 6: Linux-til-Linux-version

Linux-til-Linux version
Linux-til-Linux version
Linux-til-Linux version
Linux-til-Linux version

Som et ekstra trin, hvis du prøver at udføre den samme type ting fra en Linux -klient til en separat Linux -server, er det meget enkelt. Hver computer skal have openSSH Client og Server installeret. På en af computerne skal du bare køre "ssh -l -Y". Indstillingerne "-X" og "-Y" muliggør videresendelse af X Server, ligesom det, men "-Y" -indstillingen muliggør flere serverfunktioner, end "-X" gør. Med "-l" kan du angive brugerserveren computerens bruger til at logge på, hvis der ikke er en identisk bruger til det brugernavn, du er logget på med på klient -pc'en.

Anbefalede: