Skip to content

Posredovanje X11

Sledite navodilom v posredovanju X11 za Linux/Mac in Windows. Pri povezovanju na vstopno vozlišče dodajte k svojemu ukazu SSH oznako -X.

Nato zahtevajte interaktivno sejo, kot je opisano zgoraj, vendar k ukazu srun dodajte oznako --x11. Primer:

$ srun --x11 --time=01:00:00 --nodes=1 --cpus-per-task=8 --pty /usr/bin/bash

Linux ali MacOS

Za uporabo SSH s posredovanjem X11 na vašem osebnem računalniku Linux ali MacOS za zagon aplikacij odjemalca X, nameščenih na HPC Vega:

Opite vaše terminalski odjemalec SSH. V ukazno vrstico vnesite svoje uporabniško ime:

$  ssh -X username@login.vega.izum.si

Prijavite se.

Če želite preveriti, ali posredovanje X11 deluje, zaženite xclock; v ukazno vrstico vnesite:

$ xclock

Če posredovanje X11 deluje, se bo na namizju vašega osebnega računalnika pojavila grafična ura xclock.

VSCode ali PuTTY za Windows

  • Poženite svojo aplikacijo X strežnik (na primer Xming ali vcXsrv). Prenesite in namestite eno izmed njiju. Uporabili bomo vcXsrv.

Po namestitvi zaženite strežnik. Če uporabljate vcXsrv, se bližnjica imenuje xLaunch. Izberite želeni način odpiranja oken in nastavite številko zaslona. Zapomnite si izbrano vrednost, saj jo boste potrebovali v naslednjem koraku.

xsrv1

Nadaljujte s pritiskanjem na Next, dokler ne zaključite nastavitve. Strežnik bo ostal odprt v sistemski vrstici.

PuTTY za Windows

  • Prepričajte se, da je v vaših nastavitvah povezave za oddaljeni sistem izbrano Enable X11-forwarding; v oknu "PuTTY Configuration", glejte Connection > SSH > X11. Nastavite tudi:

    • X display location = :0.0
    • MIT-Magic-Cookie-1
    • X authority file for local display = usmerite proti izvršljivi datoteki Xming.exe
  • Odprite sejo SSH do želenega oddaljenega sistema:

    Sistem Ime gostitelja
    Vega login.vega.izum.si
  • Kot običajno se prijavite z lastnim uporabniškim imenom in ključem SSH.

VSCode za Windows:

Opomba: Pri uporabi VSCode rezervirajte interaktivno sejo z ukazom salloc brez zastavice --x11. Nato se povežite na dodeljeno vozlišče z ukazom ssh -X <vozlišče>

  • Najprej odprite uporabniške nastavitve v VSCode in odprite uporabniške nastavitve kot Json (to lahko storite tako, da v zgornjo iskalno vrstico vpišete "> Open user settings") ter dodajte naslednje:
    "terminal.integrated.env.windows": {
        "DISPLAY": "127.0.0.1:10.0"
    },

Številko 10.0 zamenjajte z vrednostjo zaslona (display), ki ste jo nastavili.

Nato odprite svoje SSH nastavitve v VSCode (to lahko storite tako, da vpišete "> Open SSH configuration file") in v povezavo login.vega.izum.si dodajte naslednje:

  ForwardX11 yes
  ForwardX11Trusted yes

Nato se povežite na vego in preverite, ali X11-posredovanje deluje.

Če želite preveriti, ali posredovanje X11 deluje, zaženite xclock; v ukazno vrstico vnesite:

xclock

Če posredovanje X11 deluje, se bo na namizju vašega osebnega računalnika pojavila grafična ura xclock.