Kazalo:

Uporabite SSH in XMing za prikaz programov X iz računalnika Linux v računalniku s sistemom Windows: 6 korakov
Uporabite SSH in XMing za prikaz programov X iz računalnika Linux v računalniku s sistemom Windows: 6 korakov

Video: Uporabite SSH in XMing za prikaz programov X iz računalnika Linux v računalniku s sistemom Windows: 6 korakov

Video: Uporabite SSH in XMing za prikaz programov X iz računalnika Linux v računalniku s sistemom Windows: 6 korakov
Video: Telnet объяснил 2024, November
Anonim
Uporabite SSH in XMing za prikaz programov X iz računalnika Linux na računalniku Windows
Uporabite SSH in XMing za prikaz programov X iz računalnika Linux na računalniku Windows

Če uporabljate Linux v službi in Windows doma ali obratno, se boste morda morali prijaviti v računalnik na drugi lokaciji in zagnati programe. No, za hitrost in uporabnost lahko namestite strežnik X in omogočite tuneliranje SSH s svojim odjemalcem SSH ter enkratnim povezovanjem tako VNC kot oddaljenega namizja..com/tunnelier kot rešitve za Windows in Openssh za stran Linux. Po drugi strani pa lahko vse to uporabi LogMeIn Hamachi kot enostaven VPN.

1. korak: Nastavite odjemalca SSH

Nastavite odjemalca SSH
Nastavite odjemalca SSH
Nastavite odjemalca SSH
Nastavite odjemalca SSH

V tem koraku bomo nastavili vašega odjemalca SSH. Najprej namestite svoj izvod Bitvise Tunnelierja in ga zaženite. Ustvarite lahko profil za povezavo z naslovom IP strežnika Linux ali imenom gostitelja in po želji tudi podatki za samodejno prijavo. Naslednji del tega koraka je izpolnjevanje vrat za posredovanje prek SSH. Pri strežniku Windows X bomo vrata Linuxa 6010 posredovali v vrata okna 6000 oken, kjer bo deloval XMing. Tako lahko Linuxov lastni strežnik X deluje nemoteno na vratih 6000.

Korak: Namestite XMing, strežnik X za Windows

Zaženite namestitveni program za XMing. Nato zaženite XMing v ozadju. Konfiguracijske možnosti lahko preskočite, saj morajo biti privzete nastavitve v redu.

3. korak: Prepričajte se, da je OpenSSH nameščen v Linuxu

Prepričajte se, da je OpenSSH nameščen v Linuxu
Prepričajte se, da je OpenSSH nameščen v Linuxu

V računalniku Linux se prepričajte, da je OpenSSH nameščen in zagnan. Za Ubuntu lahko preprosto zaženete "sudo apt-get install openssh-server" v ukaznem terminalu. Druge distribucije Linuxa se bodo razlikovale.

4. korak: Dodajte samodejno spremenljivko "DISPLAY" za računalnik Linux

Dodajte samodejno
Dodajte samodejno
Dodajte samodejno
Dodajte samodejno
Dodajte samodejno
Dodajte samodejno

Na konec datoteke v "$ {HOME}/. Bashrc" dodajte naslednje vrstice: če [-d "$ {HOME}/bin"]; nato izvozi PATH = "$ {PATH}: $ {HOME}/bin", če [-f "$ {HOME}/bin/ssh_login"]; potem. "$ {HOME}/bin/ssh_login" fifiNato ustvarite datoteko "$ {HOME}/bin/ssh_login". Ustvarite datoteko z naslednjo začetno vsebino:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; potem če [-z "$ {DISPLAY}"]; nato izvozi DISPLAY = 'localhost: 10' fifi Po shranjevanju datoteke zaženite naslednji ukaz: "chmod 777 $ {HOME}/bin/ssh_login", da bo skript izvedljiv. To naredi tako, da pokaže, da se kateri koli program X, ki se je zagnal s konzole, prijavljene prek SSH, do vrat, ki se preusmerijo nazaj v odjemalni računalnik SSH, v tem primeru računalnik z operacijskim sistemom Windows, ki uporablja XMing. To nas samo reši, da pri vsaki prijavi prek SSH vnesemo isto vrstico »DISPLAY =«.

5. korak: Zaženite odjemalca SSH

Zaženite odjemalca SSH
Zaženite odjemalca SSH
Zaženite odjemalca SSH
Zaženite odjemalca SSH

Začnite sejo SSH s klikom na gumb "Prijava". Ko se prvotno pooblastilo zaključi in sprejmete vse šifrirne ključe, ki jih potrebujete, se vam bo verjetno odprlo okno ukaznega poziva in varno okno ftp. Okno sFTP lahko za zdaj zaprete. Če želite preizkusiti nastavitve, v ukaznem pozivu zaženite »xeyes«. Če vidite dve veliki googley očesi, ki sledita miški z ikono X-Windows in okensko vrstico nad njimi, potem vaša nastavitev deluje!

6. korak: Različica Linux-to-Linux

Različica Linux-to-Linux
Različica Linux-to-Linux
Različica Linux-to-Linux
Različica Linux-to-Linux

Kot dodaten korak, če poskušate izvesti isto vrsto stvari od odjemalca Linux do ločenega strežnika Linux, je to zelo preprosto. Vsak računalnik mora imeti nameščenega odjemalca in strežnika openSSH. V enem od računalnikov zaženite "ssh -l -Y". Možnosti "-X" in "-Y" omogočata posredovanje strežnika X tako, vendar možnost "-Y" omogoča več funkcij strežnika kot "-X". Možnost "-l" vam omogoča, da določite uporabniški strežnik uporabnika računalnika, s katerim se lahko prijavite, če ni enakega uporabniškega imena, s katerim ste prijavljeni na odjemalcu.

Priporočena: