This shows you the differences between two versions of the page.
|
rl:labs:06 [2023/11/10 17:11] laura.ruse [Pregătire infrastructură de laborator] |
rl:labs:06 [2025/11/11 12:52] (current) laura.ruse [Pregătire infrastructură de laborator] |
||
|---|---|---|---|
| Line 20: | Line 20: | ||
| * **Sfat util pentru toate laboratoarele:** pentru a vă autentifica pe ''fep.grid.pub.ro'' fără să vă ceară autentificare web și two-factor, se recomandă generatul și instalatul unei perechi de chei publice/private după pașii de mai jos (pe un sistem Linux): <code bash> | * **Sfat util pentru toate laboratoarele:** pentru a vă autentifica pe ''fep.grid.pub.ro'' fără să vă ceară autentificare web și two-factor, se recomandă generatul și instalatul unei perechi de chei publice/private după pașii de mai jos (pe un sistem Linux): <code bash> | ||
| - | # pe sistemul gazdă (e.g., laptop / PC): | + | # pe PC/laptop, dați o listare în folderul .ssh: |
| - | ssh-keygen # fără argumente, folosim setările implicite | + | ls -l ~/.ssh/ |
| - | # ne-a generat fișierele ~/.ssh/id_rsa și ~/.ssh/id_rsa.pub | + | # DACĂ AVEȚI DEJA VREUN id_ed25519 existent, NU mai este nevoie de dat ssh-keygen! |
| - | cat ~/.ssh/id_rsa.pub | + | # altfel, generați o cheie, recomandăm să dați ENTER la tot ce vă întreabă: |
| - | # copiem tot (inclusiv id-rsa ... până la final) în clipboard | + | ssh-keygen -t ed25519 # apoi ENTER pentru a folosi setările implicite la toate câmpurile |
| + | # ne-a generat fișierele ~/.ssh/id_ed25519 și ~/.ssh/id_ed25519.pub | ||
| + | cat ~/.ssh/id_ed25519.pub | ||
| + | # copiem TOATĂ LINIA (inclusiv ssh-ed25519 ... până la final) în clipboard | ||
| # ne autentificăm la fep, clasic (încă nu merge fără parolă că n-am terminat configurarea): | # ne autentificăm la fep, clasic (încă nu merge fără parolă că n-am terminat configurarea): | ||
| - | ssh username@fep.grid.pub.ro | + | ssh yourusername@fep.grid.pub.ro |
| # odată conectați pe fep: | # odată conectați pe fep: | ||
| mkdir -p ~/.ssh | mkdir -p ~/.ssh | ||
| Line 32: | Line 35: | ||
| # și dați paste la cheia voastră publică aici (dacă sunteți prin vim, nu uitați să intrați în INSERT) | # și dați paste la cheia voastră publică aici (dacă sunteți prin vim, nu uitați să intrați în INSERT) | ||
| # ieșiți și apoi vă reconectați la fep, nu ar trebui să vă mai ceară parolă :D | # ieșiți și apoi vă reconectați la fep, nu ar trebui să vă mai ceară parolă :D | ||
| - | ssh username@fep.grid.pub.ro # doamne-ajută! | + | ssh yourusername@fep.grid.pub.ro # doamne-ajută! |
| </code> | </code> | ||
| Line 39: | Line 42: | ||
| Dacă folosiți Putty, din păcate, pașii sunt mult mai laborioși (folosește alt format pentru chei publice și va trebui să faceți conversia), deci nu vom lista pașii necesari aici (hint: use Google sau folosiți ssh-ul nativ de pe Windows 10, e mai OK). | Dacă folosiți Putty, din păcate, pașii sunt mult mai laborioși (folosește alt format pentru chei publice și va trebui să faceți conversia), deci nu vom lista pașii necesari aici (hint: use Google sau folosiți ssh-ul nativ de pe Windows 10, e mai OK). | ||
| </note> | </note> | ||
| + | |||
| + | * La final, după ce vă porniți mașina virtuală pe OpenStack Dashboard, notați-i IP-ul (ceva cu ''10.9.X.Y'') și folosiți următoarea comandă pentru conectare directă cu JumpHost prin FEP: <code> | ||
| + | ssh -J yourusername@fep.grid.pub.ro student@10.9.X.Y # replace FEP user + VM IP!!! | ||
| + | </code> | ||
| * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''host'') folosiți comenzile următoare din contul utilizatorului ''root'' de pe stația ''host'' (puteți da copy/paste la comenzi în terminal):<code bash> | * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''host'') folosiți comenzile următoare din contul utilizatorului ''root'' de pe stația ''host'' (puteți da copy/paste la comenzi în terminal):<code bash> | ||
| Line 48: | Line 55: | ||
| * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''red'', ''green'' și ''blue''). | * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''red'', ''green'' și ''blue''). | ||
| * Pentru o conectare mai ușoară puteți folosi aliasul ''go'' (ex. ''go red'') | * Pentru o conectare mai ușoară puteți folosi aliasul ''go'' (ex. ''go red'') | ||
| - | |||
| - | <note> | ||
| - | Pentru a vedea cum accesați stațiile ''red'', ''green'' și ''blue'' (containere Docker configurate peste mașina virtuală VMware - stația ''host'') urmăriți indicațiile din [[:rl:info:resurse:vm-laborator#instructiuni_de_utilizare|pagina cu instrucțiuni de utilizare a mașinii virtuale]]. | ||
| - | </note> | ||
| <note> | <note> | ||