Preposielanie X11 cez SSH

X11, ako predpokladám väčšina z vás, je grafický server používaný takmer vo všetkých distribúciách systému Linux. Tento server umožňuje, okrem iného, ​​preposielanie cez SSH. To znamená, že je možné spustiť grafické aplikácie zo vzdialeného počítača exportom obrazovky na našu pracovnú plochu. To znamená, že aplikácia beží na vzdialenom serveri, ale grafické rozhranie sa zobrazuje na našej lokálnej ploche.

kroky

1. - Upravte súbor na serveri / Etc / ssh / ssh_config a upravte možnosť X11 Presmerovanie takže to vyzerá takto:

X11 Presmerovanie áno

Po tejto zmene bude možno potrebné reštartovať démona ssh. Spôsob, ako to urobiť, sa líši podľa každej distribúcie Linuxu. Najjednoduchšie je reštartovať stroj.

2. - Na lokálnej ploche sa prihláste na server cez SSH pomocou parametra -X:

ssh -X užívateľ @ názov hostiteľa

kde užívateľ je používateľské meno použité na prihlásenie na server a hostname je IP alebo alias servera.

3. - Ak chcete spustiť aplikáciu, musíte to urobiť z terminálu. Napríklad:

firefox

Dôveryhodné preposielanie X11

Povolením preposielania Trusted X11 je možné trochu zrýchliť rýchlosť pripojenia, pretože sa vyhnete niektorým krokom súvisiacim s jeho bezpečnosťou.

Ak je rýchlosť dôležitejšia ako bezpečnosť, je potrebné urobiť iba toto:

1. - Upravte súbor na serveri / Etc / ssh / ssh_config a upravte možnosť Vpred X11 Dôveryhodné takže to vyzerá takto:

ForwardX11Trusted áno

2. - Na lokálnej ploche sa prihláste na server cez SSH pomocou parametra -Y:

ssh -Y užívateľ @ názov hostiteľa

Komprimované presmerovanie X11

V tých prípadoch, keď spojenie medzi serverom a klientom nie je najlepšie, je možné komprimovať údaje odosielané serverom.

Ak to chcete urobiť, pri prihlasovaní na server pomocou SSH pridajte parameter -C:

ssh -X -C užívateľ @ názov hostiteľa

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   hectorq dijo

    Náročné, veľa príkazov.
    Radšej si nekomplikujem život a prevádzkujem Teamviewer

    1.    eliotime3000 dijo

      Neviem, ale s TeamViewerom a jeho požehnaným heslom som komplikovanejší.

    2.    x11tete11x dijo

      Zdá sa mi, že sú to 2 rôzne veci, že ma niekto opraví, ale táto metóda, ktorá sa tu navrhuje, nie je zvýšiť celé prostredie, akoby to robil teamviewer, ale napríklad povedať, ako sa hovorí „firefox“ a že sa vo vašom počítači Firefox otvára ako obvykle, ale v skutočnosti je spustený zo vzdialeného počítača.

      1.    IGA dijo

        Ako ste už naznačili, v skutočnosti ide o spustenie firefoxu (zo servera) na vašom počítači. To je to, čo ma teraz učia.

      2.    pouzivajme linux dijo

        Správne, šampión!
        Ako by povedal priateľ, nemýľte si veľa: „jedna vec je jedna vec a druhá druhá.“ Haha ...
        Nie vážne, máte pravdu, že táto metóda nie je porovnateľná s programom Teamviewer.
        Objať! Pavla.

  2.   jona dijo

    veľmi dobré, užitočné predovšetkým a pravdou je, že ho v poslednej dobe veľa používam 🙂
    otázka znie: ssh_config alebo sshd_config? (man sshd_config, pretože nie všetky distribúcie ho predvolene prinášajú, aj keď ideálne je deklarovať ako používateľa v $ HOME / .ssh / config)
    môžete sa tiež pozrieť na možnosť X11UseLocalhost
    alebo klasický s DISPLAY = ip: Xx a xhost,
    a pred akýmkoľvek problémom dať podrobné (-v)

    1.    pouzivajme linux dijo

      Máte pravdu ... dobrý príspevok!

  3.   Kevin Mashke dijo

    Považujem to za veľmi zaujímavé! Mnohokrat dakujem! Budem to musieť vyskúšať na svojom serveri ovh! 🙂

    1.    pouzivajme linux dijo

      Dopredu! Objať! Pavla.

  4.   manuti dijo

    Veľmi dobrý článok. Jeden problém, túto možnosť často používam na pripojenie k Raspberry Pi s Raspbian a Lxde, z Ubuntu s Unity. Veľmi často sa stáva, že ikony aplikácií vyzerajú poškodené. Čo to môže byť?
    Ďalšia vec, zvyčajne pridávam možnosť spúšťať grafické aplikácie na pozadí: firefox &

    1.    pouzivajme linux dijo

      Dobrý príspevok k spúšťaniu aplikácií na pozadí, nepremýšľal som o tom.
      Čo sa týka ikon ... stane sa vám to pri použití komprimovaného preposielania X11?
      Objať! Pavla.

      1.    manuti dijo

        Nie, povedali ste mi o komprimovanom. Keď budem mať dieru, pošlem ti úlovok. Ako ďalšie informácie používam faenza na Ubuntu, klientovi a predvolených ikonách Lxde na serveri.

        1.    IGA dijo

          Máte tam odpoveď. Služba, ktorú prinesiete, neznamená, že si prinesiete aj prostredie pracovnej plochy. Prinášate iba službu a poradím uvediete, že sa jedná o grafickú službu. Vykonané X sú tie klienta, vo vašom prípade Ubuntu s Unity, a ten musí interpretovať typ ikon, čím dáva ekvivalenciu od Lxde k Unity, z ktorej má štandardne faenza (náhoda, ktorú vysvetlili toto mi minulý týždeň 😛)

  5.   manžel dijo

    velmi dobry clanok!, ja doteraz na nieco podobne ako hectorq, mam dvoch serv bez monitora, keď potrebujem firefox na stiahnutie niečoho (wget a prenos niekedy nestačí), použil som ssh, startx a zadal som cez vnc / remmina. Docela ťažkopádna moja metóda, oveľa ľahšie sa robí x11-forwarding
    PS: v debiane sa konfiguračné súbory trochu menia, zdá sa, že ForwardX11 robí to isté, pozdravy!

  6.   x11tete11x dijo

    Teraz, keď sa tu motám so serverom, je to tak dobré, a teraz masovo xD, musím použiť multisystém, ale operačný systém môjho notebooku je Chakra Linux a musím vyfajčiť pol gnoma, ktorý si ho sám zostaví schopný to spustiť, tak idem inštalovať na server s Debianom a preposlať xD hahaha

    1.    pouzivajme linux dijo

      Dobre, šampión!
      Som rád! Objať!
      Pavla.

  7.   PAUL ALEJANDRO SANCHEZ dijo

    Dakujem pekne za info!

    Pridaná hodnota:

    Mám Ubuntu Server 14.04.1 LTS
    Mal som problémy s: ./Xauthority
    Aby to fungovalo, musíte urobiť tieto zmeny v: / etc / ssh / sshd_config

    ....
    # Životnosť a veľkosť dočasného kľúča verzie 1
    Interval generovania kľúčov 3600
    ServerKeyBits 768
    ....
    # Overenie:
    Prihláste saGraceTime 120
    PermitRootLogin áno
    StrictModes áno

    a reštartujte službu ssh: # sudo service ssh reštartujte

    Dúfam, že to niekomu poslúžilo.

    1.    pouzivajme linux dijo

      Dobre! Ďakujem za príspevok!
      Na zdravie! Pavla.

  8.   Pablito el balvito dijo

    Veľmi dobre vysvetlené! Je tu jedna vec, ktorej nerozumiem, ak je aplikácia spustená na vzdialenom hostiteľovi, znamená to, že grafiku spracováva aj hostiteľ? To znamená, bude grafická karta hostiteľa spracovávať údaje a jednoducho posielať informácie klientovi na prezeranie? Napadá ma, že by som týmto spôsobom mohol spustiť aplikácie na 3D modelovanie, ktoré od môjho malého notebooku vyžadujú oveľa viac energie.

  9.   Culo dijo

    vás chce posrať

  10.   socio dijo

    Ja len hovorím, že chcem kabát