X11 persiuntimas per SSH

X11, kaip manau, dauguma jūsų žino, yra grafinis serveris, kurį naudoja beveik visi „Linux“ paskirstymai. Šis serveris, be kita ko, leidžia persiųsti per SSH. Tai reiškia, kad galima nuotoliniu būdu paleisti grafines programas eksportuojant ekraną į mūsų darbalaukį. Tai yra, programa veikia nuotoliniame serveryje, tačiau grafinė sąsaja rodoma mūsų vietiniame darbalaukyje.

žingsniai

1. Serveryje redaguokite failą / etc / ssh / ssh_config ir modifikuoti parinktį X11 ekspedijavimas taigi atrodo taip:

X11Persiųsti taip

Po šio pakeitimo gali tekti iš naujo paleisti ssh demoną. Būdas tai padaryti priklauso nuo kiekvieno „Linux“ paskirstymo. Paprasčiausias yra paleisti mašiną iš naujo.

2. Vietiniame darbalaukyje prisijunkite prie serverio per SSH naudodami parametrą -X:

ssh -X vartotojas @ pagrindinio kompiuterio vardas

Kur vartotojas yra vartotojo vardas, naudojamas prisijungiant prie serverio ir hostname yra serverio IP arba slapyvardis.

3. Norėdami paleisti programą, tiesiog turite tai padaryti iš terminalo. Pavyzdžiui:

Firefox

Patikimas X11 persiuntimas

Įgalinus „Trusted X11“ persiuntimą, galima šiek tiek pagreitinti ryšio greitį, nes išvengiama kai kurių su jo saugumu susijusių veiksmų.

Jei greitis yra svarbiau nei saugumas, reikia atlikti tik šiuos veiksmus:

1. Serveryje redaguokite failą / etc / ssh / ssh_config ir modifikuoti parinktį PirmynX11Patikimas taigi atrodo taip:

„ForwardX11“ pasitiki taip

2. Vietiniame darbalaukyje prisijunkite prie serverio per SSH naudodami parametrą -Y:

ssh -Y vartotojas @ pagrindinio kompiuterio vardas

Suspaustas X11 ekspedijavimas

Tais atvejais, kai ryšys tarp serverio ir kliento nėra pats geriausias, galima suspausti serverio siunčiamus duomenis.

Norėdami tai padaryti, prisijungdami prie serverio per SSH, pridėkite parametrą -C:

ssh -X -C vartotojas @ pagrindinio kompiuterio vardas

21 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   hektorq sakė

    Sunku, daug liepiama.
    Geriau nekomplikuoju savo gyvenimo ir vadovauju „Teamviewer“

    1.    3000 sakė

      Aš nežinau, bet man yra sudėtingiau su „TeamViewer“ ir jos palaimintu slaptažodžiu.

    2.    x11tete11x sakė

      Man atrodo, kad tai yra 2 skirtingi dalykai, kad kažkas mane pataiso, bet šis čia siūlomas metodas yra ne pakelti visą aplinką taip, tarsi tai padarytų komandos žiūrovas, bet, pavyzdžiui, įdėti, kaip sakoma, „Firefox“ ir tai jūsų kompiuteryje „Firefox“ atidaroma kaip įprasta, bet iš tikrųjų ji veikia iš nuotolinio kompiuterio.

      1.    IGA sakė

        Iš tikrųjų, kaip jūs nurodėte, jūsų kompiuteryje reikia paleisti „Firefox“ (iš serverio). Tai yra tai, ko jie mane dabar moko.

      2.    naudokime linux sakė

        Teisingai, čempione!
        Kaip pasakytų draugas, nepainiokite daugelio: „vienas dalykas yra vienas dalykas, o kitas - kitas“. Haha ...
        Ne, rimtai, tu teisus, šis metodas nėra lyginamas su komandos stebėtoju.
        Apkabink! Paulius.

  2.   jona sakė

    labai gerai, naudinga, visų pirma, ir tiesa, aš pastaruoju metu tai daug naudoju 🙂
    kyla klausimas: ssh_config ar sshd_config? („man sshd_config“, nes ne visi skyriai pateikia jį pagal numatytuosius nustatymus, nors idealiausia yra paskelbti vartotoju aplanke $ HOME / .ssh / config)
    taip pat galite pažvelgti į parinktį X11UseLocalhost
    arba klasikinis su DISPLAY = ip: Xx ir xhost,
    ir prieš bet kokią problemą nurodykite žodį (-v)

    1.    naudokime linux sakė

      Teisingai ... geras indėlis!

  3.   Kevinas Maschke sakė

    Na man tai labai įdomu! Labai ačiū! Turėsiu išbandyti savo ovh serveryje! 🙂

    1.    naudokime linux sakė

      Priekyje! Apkabink! Paulius.

  4.   manuti sakė

    Labai geras straipsnis. Viena problema, aš naudoju šią parinktį, norėdamas prisijungti prie „Raspberry Pi“ su „Raspbian“ ir „Lxde“ iš „Ubuntu“ su „Unity“. Labai dažnai būna, kad programų piktogramos atrodo sugadintos. Kas tai gali būti?
    Kitas dalykas, aš paprastai pridedu parinktį paleisti grafines programas fone: „Firefox“ ir

    1.    naudokime linux sakė

      Geras indėlis vykdant programas fone, nebuvau apie tai pagalvojusi.
      Kalbant apie piktogramas ... ar taip nutinka jums naudojant suspaustą X11 persiuntimą?
      Apkabink! Paulius.

      1.    manuti sakė

        Ne, tu man pasakojai apie suspaustą. Kai turėsiu skylę, atsiųsiu jums laimikį. Kaip papildomą informaciją naudoju „faenza“ Ubuntu, kliente ir numatytąsias Lxde piktogramas serveryje.

        1.    IGA sakė

          Jūs turite atsakymą. Jūsų teikiama paslauga nereiškia, kad kartu naudojate ir darbalaukio aplinką. Jūs atsinešate tik paslaugą ir užsakymu nurodote, kad tai grafikos paslauga. Vykdomas X yra kliento, jūsų atveju - „Ubuntu with Unity“, ir jis turi interpretuoti piktogramų tipą, suteikdamas „Lxde“ ir „Unity“ ekvivalentiškumą, kuriam pagal nutylėjimą yra gripas (sutapimas, kurį jie paaiškino tai man praeitą savaitę 😛)

  5.   vyras sakė

    labai geras straipsnis!, Aš iki šiol kažką panašaus į hectorq, turiu du serv. be monitoriaus, kai man reikia „Firefox“, kad galėčiau ką nors atsisiųsti (kartais nepakanka „wget“ ir perdavimo), naudojau „ssh“, „startx“ ir įvedžiau per „vnc / remmina“. Gana sudėtingas mano metodas, daug lengviau atlikti x11 persiuntimą
    PS: debian'e šiek tiek keičiasi konfigūracijos failai, atrodo, kad „ForwardX11“ atlieka tą pačią funkciją, sveikinimai!

  6.   x11tete11x sakė

    Dabar, kai šnekučiuojuosi su serveriu, tai yra labai gera, o masė šiuo metu yra xD, turiu naudoti daugiasisteminę sistemą, tačiau mano užrašų knygelės OS yra „Chakra Linux“, ir aš turiu parūkyti pusę gnomo, kurį pats sukūriau, kad galėčiau jį paleisti, taigi Aš ketinu įdiegti serveryje su „Debian“ ir persiųsti xD ​​hahaha

    1.    naudokime linux sakė

      Gerai, čempione!
      Aš džiaugiuosi! Apkabink!
      Paulius.

  7.   PABLO ALEJANDRO SANCHEZAS sakė

    Labai ačiū už informaciją!

    Pridėtinė vertė:

    Turiu „Ubuntu Server 14.04.1 LTS“
    Turėjau problemų su: ./autorizacija
    Kad tai veiktų, reikia atlikti šiuos pakeitimus: / etc / ssh / sshd_config

    ....
    # 1 trumpalaikės versijos serverio rakto tarnavimo laikas ir dydis
    „KeyRegenerationInterval 3600“
    „ServerKeyBits“ 768
    ....
    # Autentifikavimas:
    „LoginGraceTime“ 120
    „PermitRootLogin“ taip
    „StrictModes“ taip

    ir iš naujo paleiskite ssh paslaugą: # sudo service ssh restart

    Tikiuosi, kad tai kažkam tarnavo.

    1.    naudokime linux sakė

      Gerai! Ačiū už indėlį!
      Cheers! Paulius.

  8.   Pablito el balvito sakė

    Labai gerai paaiškinta! Aš nesuprantu vieno dalyko, jei programa veikia nuotoliniame pagrindiniame kompiuteryje, ar tai reiškia, kad grafiką apdoroja ir pagrindinis kompiuteris? Tai yra, ar pagrindinio kompiuterio vaizdo plokštė apdoros duomenis ir tiesiog nusiųs informaciją klientui, kad jie galėtų juos peržiūrėti? Man atrodo, kad tokiu būdu galėčiau paleisti 3D modeliavimo programas, kurioms iš mano mažo užrašų knygelės reikia daug daugiau energijos.

  9.   asilas sakė

    verčia norėti šūdo

  10.   socialinis sakė

    Tiesiog sakau, kad noriu paltuko