„NIIF szuperszámítógépek használata” változatai közötti eltérés
a (→Hozzáférés a szuperszámítógépekhez) |
a (→SSH elérés beállítása) |
||
20. sor: | 20. sor: | ||
==== SSH elérés beállítása ==== | ==== SSH elérés beállítása ==== | ||
− | Az SSH modul független a <tt>$HOME/.ssh</tt> könyvtárban található konfigurációtól. Minden SSH login/gép pároshoz tartozik egy MID fájl. Ebben a fájlban vannak tárolva az SSH paraméterei <tt>kulcs=érték</tt> formában. A MID fájl Bash formátumú szkript fájl, amelyet más programokban a <tt>source</tt> paranccsal tudunk beolvasni. Új SSH MID-et a következő paranccsal tudunk létrehozni: | + | Az SSH modul független a <tt>$HOME/.ssh</tt> könyvtárban található konfigurációtól. Minden SSH login/gép pároshoz tartozik egy MID fájl. Ebben a fájlban vannak tárolva az SSH paraméterei <tt>kulcs=érték</tt> formában. A MID fájl Bash formátumú szkript fájl, amelyet más programokban a <tt>source</tt> paranccsal tudunk beolvasni. A <tt>$HOME/shf3</tt> könyvtár tartalmazza a teljes keretrendszert és a beállításokat is, ezért ezt a könyvtárat tehetjük egy titkosított USB meghajtóra is és symlinkelhetjük a home könyvtárunkba. |
+ | |||
+ | Új SSH MID-et a következő paranccsal tudunk létrehozni: | ||
<source lang="bash"> | <source lang="bash"> | ||
sshmgr -n <MID> | sshmgr -n <MID> | ||
38. sor: | 40. sor: | ||
<tt>$HOME/shf3/key/ssh</tt> könyvtár alatt találjuk: privát kulcs: <tt><MID>.sec</tt>, publikus kulcs: <tt><MID>.pub</tt>. A publikus részt kell eljuttatni a távoli gépre ill. elküldeni a regisztráció során. Ha vannak már kulcsaink, akkor ebbe a könyvtárba kell másolni az előbb említett nevekkel. Az SSH MID-ek a <tt>$HOME/shf3/mid/ssh</tt> könyvtár alatt vannak a <tt><MID></tt> nevű fájlokban. Minden SSH-val kapcsolatos parancs ezekt a fájlokat olvassa és használja a kulcsokat, ha elérhetők. | <tt>$HOME/shf3/key/ssh</tt> könyvtár alatt találjuk: privát kulcs: <tt><MID>.sec</tt>, publikus kulcs: <tt><MID>.pub</tt>. A publikus részt kell eljuttatni a távoli gépre ill. elküldeni a regisztráció során. Ha vannak már kulcsaink, akkor ebbe a könyvtárba kell másolni az előbb említett nevekkel. Az SSH MID-ek a <tt>$HOME/shf3/mid/ssh</tt> könyvtár alatt vannak a <tt><MID></tt> nevű fájlokban. Minden SSH-val kapcsolatos parancs ezekt a fájlokat olvassa és használja a kulcsokat, ha elérhetők. | ||
− | + | A budapesti gép példáján bemutatom hogyan kell használni a keretrendszert a saját gépünkön. | |
− | |||
− | |||
− | |||
− | A budapesti gép példáján bemutatom hogyan kell | ||
[[Category: HPC]] | [[Category: HPC]] | ||
[[Category: HOWTO]] | [[Category: HOWTO]] |
A lap 2013. április 3., 10:56-kori változata
Tartalomjegyzék
Hozzáférés a szuperszámítógépekhez
A szuperszámítógépekhez kulcsos SSH használatával lehet hozzáférni.
Hozzáférés a Shell Framework használatával
A Shell Framework egy összetett Bash alapú keretrendszer, ami kifejezetten a HPC felhasználók igényei alapján lett kifejlesztve. Jelentősen egyszerűsíti az SSH-val és a jobok kezelésével kapcsolatos teendőket. Támogatott operációs rendszerek: OS X, Linux.
Telepítés és frissítés
A keretrendszer a github.com-ról telepíthető és frissíthető. A telepítéséhez a következő parancsokat kell futtatni a terminálban:
cd $HOME
git clone git://github.com/hornos/shf3.git
echo 'source $HOME/shf3/bin/shfrc' >> $HOME/.profile
source .profile
A frissítéseket a következő paranccsal tudjuk letölteni:
shfmgr -u
SSH elérés beállítása
Az SSH modul független a $HOME/.ssh könyvtárban található konfigurációtól. Minden SSH login/gép pároshoz tartozik egy MID fájl. Ebben a fájlban vannak tárolva az SSH paraméterei kulcs=érték formában. A MID fájl Bash formátumú szkript fájl, amelyet más programokban a source paranccsal tudunk beolvasni. A $HOME/shf3 könyvtár tartalmazza a teljes keretrendszert és a beállításokat is, ezért ezt a könyvtárat tehetjük egy titkosított USB meghajtóra is és symlinkelhetjük a home könyvtárunkba.
Új SSH MID-et a következő paranccsal tudunk létrehozni:
sshmgr -n <MID>
A következő beállításokat kell beleírni a MID fájlba:
# a távoli gép IP címe vagy DNS neve
mid_ssh_fqdn="skynet.cyberdy.ne"
# távoli felhasználói név
mid_ssh_user="$USER"
# SSH port
mid_ssh_port=22
# explicit ellenőrzés
mid_ssh_port_check="ping"
Amennyiben nincs még SSH kulcsunk a szkript létrehozza ezt. Az SSH kulcsokat a $HOME/shf3/key/ssh könyvtár alatt találjuk: privát kulcs: <MID>.sec, publikus kulcs: <MID>.pub. A publikus részt kell eljuttatni a távoli gépre ill. elküldeni a regisztráció során. Ha vannak már kulcsaink, akkor ebbe a könyvtárba kell másolni az előbb említett nevekkel. Az SSH MID-ek a $HOME/shf3/mid/ssh könyvtár alatt vannak a <MID> nevű fájlokban. Minden SSH-val kapcsolatos parancs ezekt a fájlokat olvassa és használja a kulcsokat, ha elérhetők.
A budapesti gép példáján bemutatom hogyan kell használni a keretrendszert a saját gépünkön.