Adăugarea și ștergerea cheilor SSH pe server
Cum vedeți cheile instalate pe server, cum adăugați o cheie salvată sau nouă și cum ștergeți una în siguranță.
Pe această pagină
Secțiunea „Adaugă cheie SSH” de pe cardul serverului arată cheile SSH cu care se poate conecta utilizatorul root și vă permite să adăugați sau să ștergeți chei fără să intrați pe server. O găsiți în panoul app.blackbox.md, pe pagina „Serverele mele” (app.blackbox.md/my-servers, meniul din stânga „Infrastructură” → „Serverele mele”). Din blackbox.md ajungeți direct la card prin „Contul meu” → „Comenzi” → „Gestionează în app.blackbox.md”.
Disponibil pentru: titularul contului blackbox.md care a comandat serverul sau un cont căruia BLACKBOX i-a acordat drept de administrare pentru server. Pe cardurile marcate „Administrat” secțiunea nu apare; pentru modificări, scrieți-ne.
Lista „Chei instalate”
- Pe cardul serverului, apăsați „Adaugă cheie SSH”. Sub butoanele cardului se deschide o secțiune; cât timp panoul citește datele de pe server, vedeți „Se încarcă cheile dvs…”.
- Sus apare lista „Chei instalate”: cheile din fișierul
/root/.ssh/authorized_keysal serverului, câte un rând pentru fiecare.
Fiecare rând arată începutul amprentei (primele 20 de caractere, de exemplu SHA256:Ab12Cd34Ef56G…), tipul cheii (ssh-ed25519, ssh-rsa etc.) și comentariul cheii:
| Rândul | Ce este | Butonul „Șterge” |
|---|---|---|
| „Cheie de administrare (blackbox.md)” | Cheia prin care funcționează butoanele panoului. | Nu există |
Comentariul blackbox-agent-… |
Cheia pentru asistentul AI. Vedeți Cheile BLACKBOX de pe serverul dvs.. | Există |
Alt comentariu (de exemplu utilizator@laptop) sau niciunul |
Cheile dvs. sau chei adăugate de altcineva direct pe server. | Există |
Pe serverele unei companii la care BLACKBOX v-a acordat drept de administrare, eticheta „Cheie de administrare (blackbox.md)”, fără buton „Șterge”, apare la toate cheile pe care nu le-ați adăugat dvs. din panou și care nu sunt salvate în contul dvs. Aceste chei nu se pot șterge din panou.
Ca să vă recunoașteți cheia, afișați-i amprenta pe calculatorul dvs. și comparați începutul cu cel din listă:
ssh-keygen -lf ~/.ssh/id_ed25519.pubPe Windows (PowerShell):
ssh-keygen -lf $env:USERPROFILE\.ssh\id_ed25519.pubDacă fișierul conține rânduri pe care panoul nu le poate citi ca chei, sub listă apare „{count} linie(i) neinteligibile din authorized_keys au fost ignorate.”, cu numărul lor în loc de {count}. Se numără și rândurile de comentariu care încep cu #. Aceste rânduri nu se afișează și panoul nu le modifică.
Cum adăugați o cheie
Puteți instala o cheie salvată în cont (vedeți Cheile SSH din cont (blackbox.md)) sau orice cheie publică lipită direct. Dacă nu aveți încă o pereche de chei, urmați Generarea unei chei SSH (Windows, macOS, Linux).
- Pe cardul serverului, apăsați „Adaugă cheie SSH”.
- Sub „Chei instalate”, alegeți una dintre opțiuni:
- „Folosește o cheie salvată”, apoi cheia dorită din lista „Selectați o cheie…”; fiecare intrare arată numele și tipul cheii;
- „Lipește o cheie nouă”, apoi lipiți în câmp o singură linie din fișierul
.pub(câmpul gol arată exemplulssh-ed25519 AAAA... dvs@example.com).
- Apăsați „Adaugă cheia”. Butonul devine activ după ce ați ales sau ați lipit o cheie; în timpul operației afișează „Se adaugă…”.
- Sub buton apare rezultatul:
- „Cheie adăugată.”: cheia a fost scrisă pe server;
- „Această cheie este deja pe server.”: aceeași cheie era deja în fișier, chiar dacă avea alt comentariu; nu s-a schimbat nimic.
- Lista „Chei instalate” se reîncarcă și arată cheia nouă.
Panoul adaugă cheia, cu comentariul ei, pe un rând nou la sfârșitul fișierului /root/.ssh/authorized_keys. Rândurile existente nu se modifică. Dacă directorul .ssh sau fișierul lipsesc, panoul le creează cu drepturile corecte.
- Dacă nu aveți chei salvate în cont, opțiunea „Folosește o cheie salvată” este inactivă, iar secțiunea se deschide direct pe „Lipește o cheie nouă”.
- Lista cheilor salvate se încarcă o singură dată, la prima deschidere a secțiunii. Dacă ați adăugat între timp o cheie în „Contul meu” → „Chei SSH”, reîncărcați pagina „Serverele mele”.
- O cheie lipită se instalează doar pe acest server și nu se salvează în cont.
- Tipurile acceptate sunt aceleași ca în cont:
ssh-ed25519,ssh-rsa(cel puțin 2048 de biți),ecdsa-sha2-nistp256/384/521și cheile hardwaresk-…. Nu lipiți niciodată cheia privată.
Verificați apoi, dintr-un terminal nou, că vă conectați cu cheia, fără parolă (detalii în Conectarea la server prin SSH (Windows, macOS, Linux)):
ssh -o PreferredAuthentications=publickey root@IP_SERVERCum ștergeți o cheie
- Pe cardul serverului, apăsați „Adaugă cheie SSH”.
- În „Chei instalate”, găsiți cheia după amprentă și comentariu și apăsați „Șterge” pe rândul ei.
- Browserul cere confirmarea „Ștergeți cheia {fp} de pe acest server?”, cu începutul amprentei în loc de
{fp}. Apăsați „OK”. Butonul afișează „Se șterge…”. - Sub listă apare rezultatul:
- „Cheie ștearsă.”: cheia a fost scoasă din fișier;
- „Cheia nu era instalată.”: cheia a dispărut din fișier chiar în timpul operației; panoul nu a schimbat nimic.
Panoul scoate din /root/.ssh/authorized_keys doar rândul acelei chei; celelalte rânduri rămân neschimbate. Cheia rămâne salvată în „Contul meu” → „Chei SSH”. Invers, ștergerea unei chei din cont nu o scoate de pe servere: o scoateți de pe fiecare server de aici.
Atenție Înainte să ștergeți chei sau să dezactivați autentificarea cu parolă, asigurați-vă că pe server rămâne instalată o cheie a dvs. și testați conectarea cu ea într-un terminal separat, păstrând sesiunea curentă deschisă. Nu există consolă web: dacă rămâneți fără acces, urmați Ați pierdut accesul la server (parolă sau cheie).
Protecții și mesaje
Panoul refuză unele ștergeri riscante, dar nu vă poate feri de orice greșeală: verificați de fiecare dată că vă rămâne o cheie proprie. Mesajele apar într-o casetă roșie sub listă:
| Mesaj | Când apare | Ce faceți |
|---|---|---|
| „Aceasta este cheia proprie de administrare blackbox.md și nu poate fi ștearsă.” | Cheia aleasă este cheia de administrare. | Nimic: cheia rămâne pe server. |
| „Aceasta este ultima cheie pe un server doar-cu-cheie — ștergerea ei v-ar bloca accesul.” | Serverul are insigna „Doar cheie”, iar cheia aleasă este ultima cheie de acces. | Adăugați întâi altă cheie sau apăsați „Activează login cu parolă” (vedeți Activarea și dezactivarea autentificării SSH cu parolă). |
| „O altă modificare a cheilor este deja în curs pentru acest server — încercați din nou în câteva momente.” | Pe un server al companiei rulează chiar atunci altă modificare a cheilor sau a autentificării cu parolă. | Așteptați un minut și reîncercați. |
| „Nu am putut verifica cheia noastră de administrare — această acțiune nu este disponibilă acum.” | Panoul nu poate identifica cheia de administrare și, din precauție, nu șterge nimic. | Scrieți-ne. |
| „Nu s-a putut șterge cheia.” | Alt motiv: serverul nu răspunde, ați atins limita de ștergeri sau cheia nu mai este în fișier (de exemplu, ați șters-o manual după ce s-a încărcat lista). | Reîncărcați pagina, așteptați câteva minute și reîncercați. |
Erori tehnice și limite
La adăugare și la încărcarea listei, unele erori apar ca un cod tehnic sau ca o frază în engleză:
| Mesaj | Ce înseamnă | Ce faceți |
|---|---|---|
invalid_public_key |
Textul lipit nu este o cheie publică acceptată: mai multe rânduri, o cheie privată, un tip neacceptat sau o cheie RSA sub 2048 de biți. | Copiați din nou o singură linie din fișierul .pub. |
ssh_key_push_failed |
Panoul nu a putut scrie cheia pe server. De regulă, serverul este oprit, încă pornește, nu răspunde prin SSH sau cheia de administrare a fost ștearsă. | Dacă ați oprit serverul, apăsați „Pornește”, așteptați un minut și reîncercați. Dacă eroarea persistă, scrieți-ne. |
ssh_key_list_failed (în locul listei) |
Aceleași cauze, la citirea listei „Chei instalate”. | La fel ca mai sus. |
not_found |
Cheia salvată aleasă nu mai există în cont. | Reîncărcați pagina și alegeți altă cheie. |
| „Rate limit exceeded — adding a key is limited to 10 requests per 5 minutes” | Ați atins limita de adăugări. | Așteptați 5 minute. |
| „Rate limit exceeded — listing keys is limited to 30 requests per 60 seconds” | Lista a fost încărcată de prea multe ori. | Așteptați un minut. |
Limitele se aplică pentru tot contul, pe toate serverele la un loc, și numără și încercările nereușite:
| Acțiune | Limită |
|---|---|
| Adăugarea unei chei | 10 în 5 minute |
| Ștergerea unei chei | 10 în 5 minute |
| Încărcarea listei „Chei instalate” | 30 pe minut |
Lista se încarcă la fiecare deschidere a secțiunii și după fiecare adăugare sau ștergere. Vedeți și Mesajul „Prea multe încercări” și limitele de utilizare și Mesaje de eroare din panou și ce înseamnă.
Dacă în locul secțiunii vedeți „Gestionarea cheilor SSH nu este disponibilă momentan.”, funcția este temporar indisponibilă. Reîncercați mai târziu; dacă mesajul persistă, scrieți-ne.
Editarea manuală a fișierului authorized_keys
Puteți gestiona cheile și direct pe server, conectat ca root. Panoul citește fișierul la fiecare deschidere a secțiunii, deci vede și modificările manuale.
Faceți o copie de rezervă a fișierului:
cp ~/.ssh/authorized_keys ~/.ssh/authorized_keys.bakAfișați amprentele tuturor cheilor din fișier. Cheile ale căror amprente încep la fel ca rândurile „Cheie de administrare (blackbox.md)” din panou sunt chei de administrare: nu le atingeți.
ssh-keygen -lf ~/.ssh/authorized_keysDeschideți fișierul într-un editor (
nanosauvi). Ștergeți rândul întreg al cheii pe care o eliminați; o cheie nouă se adaugă pe un rând separat, la sfârșit.nano ~/.ssh/authorized_keysDacă
nanonu este instalat (se poate întâmpla pe AlmaLinux și CentOS Stream), instalați-l sau folosițivi:dnf install -y nanoModificarea se aplică imediat, fără repornirea serviciului SSH. Testați conectarea dintr-un terminal nou înainte să închideți sesiunea curentă. Dacă ceva nu merge, restaurați copia:
cp ~/.ssh/authorized_keys.bak ~/.ssh/authorized_keys
Important Nu ștergeți niciodată rândul cheii de administrare. Fără el nu mai funcționează lista „Chei instalate”, adăugarea și ștergerea cheilor, butoanele de autentificare cu parolă, comenzile prin asistentul AI și, de regulă, nici „Resetează parola”. Cheia o poate pune la loc doar suportul. Vedeți Cheile BLACKBOX de pe serverul dvs..
Întrebări frecvente
De ce în „Chei instalate” nu văd numele dat cheii în cont?
Lista arată comentariul din linia cheii (de exemplu utilizator@laptop), nu numele din „Chei SSH”. Recunoașteți cheia după începutul amprentei.
Panoul gestionează și cheile altor utilizatori decât root?
Nu. Lista și butoanele lucrează doar cu /root/.ssh/authorized_keys. Pentru alt utilizator, editați manual fișierul /home/NUME_UTILIZATOR/.ssh/authorized_keys; pașii sunt în Securizarea unui server nou: lista de verificare.
Am pierdut cheia privată, iar serverul este „Doar cheie”. Ce fac? Generați o pereche nouă de chei și adăugați cheia publică nouă cu „Lipește o cheie nouă”: panoul o instalează fără să aibă nevoie de cheia veche. După ce vă conectați cu cheia nouă, ștergeți cheia pierdută din „Chei instalate”. Alte situații sunt în Ați pierdut accesul la server (parolă sau cheie).