X11 (tunnetaan myös nimellä Xorg Server) on Linuxin näyttöjärjestelmä. Teknologia on ollut olemassa 80-luvun puolivälistä lähtien, ja se on suunniteltu aikana, jolloin henkilökohtaiset tietokoneet olivat tulossa valtavirtaan.
Tutkimatta historiaa, X11 on välttämätön kaikille Linux-käyttäjille, jopa tähän päivään asti. Se saa graafisen käyttöliittymän toimimaan ja on erittäin tärkeä useimmissa päivittäisissä operaatioissa jne.
Sen lisäksi, että se kykenee käsittelemään näytönohjaimiaja tehdä työpöytä Linuxissa, yksi X11: n parhaista ominaisuuksista on se, että se voi näyttää graafisen käyttöliittymän verkon kautta X11-edelleenlähetyksen avulla. Tässä opetusohjelmassa osoitamme sinulle, kuinka X11-edelleenlähetykset asetetaan Linuxille SSH: n kautta.
edellytykset
Jotta X11-välitystä voidaan käyttää Linuxissa, sinun on tehtävä seon asetettu SSH. Syynä SSH: n tarpeeseen on se, että X11-edelleenlähetys on Secure Shellin ominaisuus, eikä tällä hetkellä ole mitään keinoa hyödyntää tätä ominaisuutta SSH: n ulkopuolella.
SSH-palvelimen asentaminen on melko helppoa ja useimmitenLinux-jakelut tekevät siitä vähän muuta kuin yhden tai kaksivaiheisen prosessin. Asenna se avaamalla pääteikkuna ja asentamalla SSH-asiakas tietokoneeseen, joka muodostaa yhteyden. Kun asiakas on asennettu, siirry etätietokoneeseen tai -palvelimeen ja asenna SSH-palvelinpaketti ja anna järjestelmäpalvelun aloittaa sen käyttö.
Et ole varma kuinka asentaa ja käyttää suojattuaShell-palvelin Linuxissa? Voimme auttaa! Tutustu ohjeeseen SSH: n asettamisesta. Se menee kuinka muodostaa yhteydet ja jopa joitain yleisiä komentoesimerkkejä!
Ota X11-edelleenlähetys käyttöön
X11-edelleenlähetysominaisuuden ottaminen käyttöön SSH: ssa tapahtuu SSH-määritystiedostossa. Kokoonpanotiedosto on / Etc / ssh / ssh_config, ja sitä on muokattava sudo tai pääkäyttäjän käyttöoikeudet. Avaa pääteikkuna ja suorita superkäyttäjän kirjautumiskomento. Jos et voi käyttää su koska järjestelmässäsi se on poistettu käytöstä, korvaa se sudo -s kirjautuaksesi Root-tilille tällä tavalla.
su -
tai
sudo -s
Päätelaitteella on nyt pääkäyttöoikeus, joten on turvallista avata ssh_config Nano-tekstieditorilla. Avaa terminaalissa ssh_config Nano-tekstieditori-työkalussa.

nano -w /etc/ssh/ssh_config
Selaa Nanon tekstieditoria käyttämällä Ylös alas nuolinäppäimet, etsi rivi, joka sanoo ”ForwardX11”, ja poista kommenttisymboli (#) koodin edestä.
Huomaa: Jos et löydä X11-edelleenlähetysriviä ssh_config-tiedostosta, paina Ctrl + W Nanossa avaamaan hakuominaisuuden. Liitä sitten ”ForwardX11” ja paina Tulla sisään hypätä koodiriville konfiguraatiotiedostossa.
Kun olet muokannut SSH-palvelimen määritystiedostoa, paina Ctrl + O pikanäppäin tallentaaksesi tekemäsi muokkaukset. Sulje Nanon editointityökalu painikkeella Ctrl + X.
Nollaa SSH-palvelin
Nyt kun X11Forward-rivi on kytketty päälleSSH-palvelimen määritystiedosto, SSH-palvelinohjelmiston on käynnistettävä uudelleen, koska kokoonpanomuutoksia ei tapahdu heti. Useimmissa Linux-jakeluissa SSH: n nollaaminen edellyttää systemctl käynnistä uudelleen komento.
Huomautus: Linux-jakeluilla, jotka eivät käytä systeemiä, on oma uudelleenkäynnistysmekanismi SSH: lle. Jos et pysty selvittämään komentoa käynnistää Secure Shell -palvelinohjelmisto uudelleen, seuraava parasta on käynnistää kone uudelleen. Konfiguraatiomuutokset alkavat toimia uudelleenkäynnistyksen jälkeen.
systemctl restart sshd.service
Kun SSHD-taustapalvelu tulee takaisin, SSH-palvelimesi on valmis lähettämään X11-ikkunat verkon kautta.
Käytä X11-edelleenlähetystä
X11-edelleenlähetys on SSH: n ominaisuus, ei sen oma asia. Voit käyttää sitä kirjoittamalla alla olevaan tapaiseen SSH-yhteyskomentoon.
Huomaa: vaihda remoteuser ja kauko-isäntänimi etätunnuksella ja etäkoneen nimellä tai IP-osoitteella

ssh remoteuser@remote-hostname -X
Jos SSH-palvelimesi toimii portissa, joka ei ole oletusportti, ts. Portti 22, sinun on määritettävä se yhteyskomennossa. Kokeile seuraavaa komentoesimerkkiä luodaksesi onnistunut yhteys.
ssh remoteuser@remote-hostname -X -p portnumber
Kun onnistunut SSH-yhteys on muodostettu etälaitteeseen, voit välittää palvelimelle asennetut sovellukset etäyhteydellä tietokoneesi työpöydälle suorittamalla ohjelman päätelaitteelta.
Voit esimerkiksi käynnistää SSH-palvelimelle asennetun Gedit-version suorittamalla gedit komento.

gedit
Nautilus-tiedostonhallinnassa voit suorittaa nautilus komento.
nautilus
Pitäisikö sinun käynnistää useita ohjelmia SSH- ja X11-edelleenlähetysten kautta? Sinun on avattava useita SSH-yhteyksiä ja toimittava jokaisesta niistä.
Lähetettyjen ohjelmien päättäminen
Voit sulkea SSH: n kautta välitetyn avoimen sovelluksen painamalla Ctrl + C, tai napsauta “sulje” -painiketta kuten mitä tahansa muuta tietokoneesi ohjelmaa.
Kommentit