Medtem ko X11 ostaja temelj za večino namiznih računalnikov Linux, je njegova preglednost omrežja ali zmožnost prikaza izhoda po omrežju ena od njegovih nepogrešljivih funkcij. SSH omogoča enostavno in varno zagon aplikacij GUI Linux na oddaljenem računalniku in njihovo prikazovanje na vaši napravi.
Zakaj zagnati aplikacije Linux na daljavo?
Zakaj bi želeli zagnati grafični program Linux na drugem računalniku? Če ste uporabljali zapleten znanstveni računalniški program, kot sta R ali Mathematica, ga lahko zaženete na a močnejši stroj, medtem ko še vedno lokalno uporablja lahko računalniško okolje, kot je na a Chromebook.
To je tudi odličen način za skupno rabo tehničnih aplikacij med več uporabniki, tako da jih namestite na osrednji strežnik.
Avtorizacija povezav X na strežniku
Če želite omogočiti povezave X11 prek SSH, boste morali omogočiti posredovanje X11 na oddaljenem strežniku. To se naredi z uporabo /etc/ssh/sshd_config mapa.
To datoteko bi morali odpreti kot root uporabnik, da jo uredite. Pomaknite se navzdol do možnosti "X11Forwarding" in jo spremenite v "da", če še ni omogočena. Če želite znova zagnati strežnik SSH,
uporabite ukaz systemctl:sudo systemctl znova zaženi sshd
Morda boste morali odstraniti tudi začetni znak komentarja »#«, da ga aktivirate. Ko končate, shranite datoteko in zaženite strežnik OpenSSH, če se še ne izvaja. Če niste skrbnik, boste morda morali prositi skrbnika, da to stori namesto vas.
Zagon Graphical X Apps na daljavo z uporabo SSH
Če želite svoje aplikacije X izvajati na daljavo, se prijavite v oddaljeni strežnik prek SSH z -X možnost, ki bo omogočila posredovanje X na strani odjemalca.
ssh -X uporabniško ime@strežnik
Če želite zagnati svoje programe, jih pokličite iz ukazne vrstice, kot da bi sedeli v namiznem sistemu Linux. Če gre vse v redu, bi se moral program pojaviti na namizju, čeprav se izvaja nekje drugje.
Ker je posredovanje X počasno, lahko traja nekaj časa od trenutka, ko zaženete ukaz do trenutka, ko se okno odpre. Če potrebujete polno namizje ali želite hitreje zagnati aplikacije, boste morda želeli preučiti druga rešitev za oddaljeni prikaz, kot je VNC.
Če naletite na težave, poskusite uporabiti -Y možnost namesto -X. To bo onemogočilo nekatere varnostne preglede, vendar vam bo še vedno omogočilo zagon aplikacij X prek SSH. Če to ne uspe, se prepričajte, da je posredovanje X omogočeno na oddaljenem računalniku, kot je navedeno zgoraj.
Zdaj lahko poganjate Linux aplikacije prek SSH
Posredovanje SSH X olajša oddaljeno zagon aplikacij za Linux GUI. Pokaže, kako mrežno usmerjen je Linux, saj lahko uporabljate oddaljene sisteme tako, kot če bi sedeli tik ob tipkovnici in zaslonu, ne glede na to, kje ste. Ko nastavite SSH, so varne oddaljene prijave hitre.
Potrebujete oddaljeni dostop do računalnika ali strežnika Linux? Tukaj je opisano, kako nastaviti in konfigurirati SSH v Linuxu, Windows in mobilnih napravah.
Preberite Naprej
- Linux
- SSH
- Aplikacije za Linux
David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Tehnološki navdušenec je že od otroštva. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite