Sadržaj:
Video: Koristite SSH i XMing za prikaz X programa sa Linux računara na Windows računaru: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ako koristite Linux na poslu, a Windows kod kuće ili obrnuto, ponekad ćete se morati prijaviti na računar na drugoj lokaciji i pokrenuti programe. Pa, možete instalirati X Server i omogućiti SSH tuneliranje sa svojim SSH klijentom, te jednokratnu i VNC i udaljenu radnu površinu, za brzinu i upotrebljivost. Ovo ible pokriva koristeći sourceforge.net/projects/xming/ i www.bitvise.com/tunnelier kao vaša Windows rešenja, i Openssh za Linux stranu. S druge strane, sve ovo također može koristiti LogMeIn Hamachi kao VPN za jednostavno korištenje.
Korak 1: Postavite svog SSH klijenta
U ovom koraku ćemo postaviti vašeg SSH klijenta. Prvo instalirajte svoju kopiju Bitvise tunela i pokrenite je. Možete stvoriti profil povezivanja s IP adresom ili imenom host poslužitelja Linux -a, te po izboru automatskim podacima za prijavu. Sljedeći dio ovog koraka je popunjavanje portova za prosljeđivanje putem SSH -a. Za Windows X Server, proslijedit ćemo port 6010 linux box -a na port 6000 windows box -a, gdje će XMing raditi. Na ovaj način, vlastiti Linux poslužitelj Linuxa može neometano raditi na portu 6000.
Korak 2: Instalirajte XMing, X server za Windows
Pokrenite instalacijski program za XMing. Zatim pokrenite XMing u pozadini. Opcije konfiguracije možete preskočiti jer bi zadane vrijednosti trebale biti u redu.
Korak 3: Uvjerite se da je OpenSSH instaliran na Linuxu
Na svom Linux računaru provjerite je li OpenSSH instaliran i radi. Za Ubuntu možete jednostavno pokrenuti "sudo apt-get install openssh-server" na komandnom terminalu. Ostale distribucije Linuxa će se razlikovati.
Korak 4: Dodajte automatsku varijablu "DISPLAY" za Linux računar
Dodajte sljedeće redove na kraj datoteke u "$ {HOME}/. Bashrc": if [-d "$ {HOME}/bin"]; zatim izvezi PATH = "$ {PATH}: $ {HOME}/bin" ako [-f "$ {HOME}/bin/ssh_login"]; zatim. "$ {HOME}/bin/ssh_login" fifiNext, kreirajte datoteku "$ {HOME}/bin/ssh_login". Kreirajte datoteku sa sljedećim početnim sadržajem:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; onda ako [-z "$ {DISPLAY}"]; zatim izvezite DISPLAY = 'localhost: 10' fifiNakon spremanja datoteke, pokrenite sljedeću naredbu: "chmod 777 $ {HOME}/bin/ssh_login" kako bi skripta bila izvršna. To znači da je bilo koji X program pokrenut s konzole koja je prijavljena putem SSH-a na port koji se preusmjerava natrag na SSH-Client PC, u ovom slučaju, Windows PC sa XMing-om. Ovo nas samo spašava od upisivanja iste "DISPLAY =" linije svaki put kada se prijavite putem SSH -a.
Korak 5: Pokrenite svog SSH klijenta
Započnite svoju SSH sesiju klikom na dugme "Prijava". Nakon što se početna autorizacija završi, i prihvatite sve ključeve šifriranja koji su vam potrebni, vjerojatno ćete imati otvoren prozor naredbenog retka i siguran ftp prozor. Za sada možete zatvoriti prozor sFTP. Da biste testirali postavke, pokrenite "xeyes" iz naredbenog retka. Ako vidite dva velika guglasta oka koja prate vašeg miša, s ikonom X-Windows i prozorskom trakom iznad njih, vaša postavka radi!
Korak 6: Verzija Linux-to-Linux
Kao dodatni korak, ako pokušavate izvesti istu vrstu stvari s Linux klijenta na zasebnom Linux poslužitelju, to je vrlo jednostavno. Svaki računar bi trebao imati instaliran openSSH klijent i server. Na jednom od računara samo pokrenite "ssh -l -Y". Opcije "-X" i "-Y" omogućavaju prosljeđivanje X servera, samo tako, ali opcija "-Y" omogućava više funkcija servera nego "-X". Opcija "-l" vam omogućava da navedete korisnički server računarskog korisnika sa kojim se možete prijaviti, u slučaju da nema identičnog korisnika sa korisničkim imenom na koje ste prijavljeni na klijentskom računaru.