Îndepărtarea cheii SSH Linux proces, mai ales Se șterge cheia SSH Este un pas critic pe care îl putem face atunci când vrem să schimbăm ceva. Pentru a crește securitatea conexiunilor noastre SSH sau pentru a crea un nou Configurare de securitate SSH Este posibil să dorim să anulăm cheile pentru a continua procesul. În acest articol, vom discuta despre metodele prin care poate fi efectuat procesul de ștergere a cheii SSH, ce avantaje și dezavantaje are și posibile soluții alternative. De asemenea, vom consolida procesele cu exemple de aplicații și vom răspunde la întrebările frecvente în ultima parte.
SSH (Secure Shell) este un protocol și un set de instrumente care permite conexiuni securizate la servere la distanță. Metoda de „autentificare bazată pe chei” oferă o utilizare sigură și practică. Îndepărtarea cheii SSH Linux poate fi necesară în următoarele cazuri:
Îndepărtarea cheii SSH poate fi preferată nu numai pentru situații riscante, ci și ca parte a politicilor obișnuite de securitate. Ștergerea cheilor neutilizate sau inutile reduce potențialii vectori de atac cibernetic.
Se șterge cheia SSH sau pentru a anula, de obicei este necesar să se analizeze două puncte diferite:
~/.ssh/
special în director (privat) și comune (public) scoaterea cheilor.~/.ssh/authorized_keys
Curățarea liniilor din fișier.Aceste două procese trebuie efectuate sincron. Chiar dacă ștergeți cheia locală, dacă informațiile de pe server rămân, poate reprezenta un risc dacă un atacator o obține pe partea serverului.
Pe sistemele Linux sau macOS, perechile de chei SSH sunt de obicei ~/.ssh
aflat în folder. Exemple:
~/.ssh/id_rsa
(Cheie privată)~/.ssh/id_rsa.pub
(Cheie publică)~/.ssh/id_ed25519
(Cheie privată)~/.ssh/id_ed25519.pub
(Cheie publică)Trebuie să fiți atenți când ștergeți. Dacă denumirea se face cu un nume special (mycustomkey
etc.), trebuie să identificați fișierele corecte. Exemplul de comandă este următorul:
cd ~/.ssh/ rm id_rsa id_rsa.pub # sau rm id_ed25519 id_ed25519.pub
Dacă intenționați să lucrați la un proiect nou sau cu un alt utilizator, pur și simplu ștergeți aceste fișiere. Cu toate acestea, dacă lucrați cu mai multe chei pe un singur server, trebuie să aveți grijă să nu ștergeți fișierul greșit.
În timp ce treceți la pasul de eliminare a cheii SSH Linux prin server, utilizatorul la care vă conectați pe mașina de la distanță ~/.ssh/authorized_keys
Trebuie să ștergeți linia salvată în fișier. Puteți urma o acțiune ca aceasta:
# Conectați-vă la server. ssh [email protected] # Apoi accesați directorul dvs. de acasă și deschideți fișierul authorized_keys nano ~/.ssh/authorized_keys # Găsiți linia pe care doriți să o ștergeți și eliminați-o.
De exemplu, id_rsa.pub conținut ca un singur rând lung chei_autorizate
apare în . Identificați această linie sau linii și ștergeți-le complet. Când salvați și ieșiți, permisiunea acelei chei de a accesa serverul este revocată.
ssh-copy-id
Proces invers cussh-copy-id, este adesea folosit pentru a adăuga chei. Cu toate acestea, nu există o opțiune de „dezinstalare” încorporată. Din nou ssh-copy-id
chei adăugate cu, chei_autorizate
Este necesar să ștergeți manual aceste linii, deoarece se potrivesc cu anumite linii din fișier. Deci direct ssh-copy-id -r
Ștergerea cu o comandă similară nu este acceptată. Prin urmare, puteți șterge cheile_autorizate fie cu editorul, fie prin pregătirea unui script.
Cântărirea argumentelor pro și contra înainte de implementarea unei proceduri ajută la prevenirea potențialelor probleme. Iată avantajele și dezavantajele procesului de ștergere a cheilor:
Prin urmare, ar trebui să luați în considerare riscurile neașteptate, precum și avantajele și să executați tranzacțiile într-o manieră planificată și atentă.
Pe lângă eliminarea cheilor SSH, există și alte abordări. Revizuirea acestei secțiuni poate fi avantajoasă în unele scenarii specifice:
Dacă Configurare de securitate SSH Dacă doriți doar să schimbați parola cheii pe bază, ssh-keygen -p
Fraza de acces poate fi reîmprospătată cu comanda. Acest lucru crește nivelul de securitate fără a fi nevoie să ștergeți complet cheia.
În OpenSSH 6.2 și versiuni ulterioare, Lista de revocare a cheilor (KRL) este disponibilă. Deci, pe server, puteți păstra o listă cu cheile care sunt invalide sau care certificate nu vor fi acceptate. ssh-keygen -k -f chei_revocate
KRL poate fi creat cu comenzi precum și SSH poate fi configurat în consecință.
Pe partea de server, /etc/ssh/sshd_config
Utilizatorii sau anumite tipuri de chei pot fi blocate cu unii parametri. De exemplu PasswordNumăr de autentificare
Puteți permite numai accesul bazat pe chei cu setări precum și să creați politici diferite pentru DMZ sau sisteme de testare, dacă doriți. Cu toate acestea, aceasta este o metodă care schimbă protocolul general de acces, mai degrabă decât „ștergerea cheii”.
Să trecem prin câteva exemple despre cum să procedăm în practică:
chei_autorizate
Poate fi suficient să ștergeți linia sa din fișier. În plus, pe mașina locală a acelei persoane cheie privată ar trebui, de asemenea, șterse.Aceste exemple arată cât de vitală poate fi decizia de eliminare a cheii la diferite scări și situații.
Dacă aveți nevoie de informații mai aprofundate despre SSH Site-ul oficial OpenSSH Puteți accesa toată documentația prin (DoFollow).
În plus, pe site-ul nostru Linux Puteți, de asemenea, să aruncați o privire la diferite exemple de configurare din categoria noastră.
Îndepărtarea cheii SSH Linuxeste unul dintre pașii indispensabili în ceea ce privește securitatea și gestionabilitatea. Din motive precum breșe de securitate, schimbări de echipă sau pur și simplu pentru menținerea ordinii Se șterge cheia SSH Poate vrei. Procesul constă practic din două etape: ștergerea cheilor locale și chei_autorizate
Eliminați liniile relevante din fișier.
Ar trebui să fii atent în această etapă, Configurare de securitate SSH Este recomandat să vă gestionați procesele cu o politică scrisă și să asigurați coordonarea în cadrul echipei. Utilizarea metodelor criptografice actualizate, efectuarea de verificări periodice și dezactivarea cheilor neutilizate creează un scut important împotriva atacurilor cibernetice. Amintiți-vă, o neglijență mică poate deschide ușa unei breșe majore de date.
De obicei da. Se șterge cheia SSH Trebuie să aveți acces la server. Dacă sunteți autentificat chei_autorizate
Puteți edita fișierul, dacă este local ~/.ssh
Puteți șterge fișierele din folderul dvs. Cu toate acestea, dacă aveți acces printr-o metodă diferită (de exemplu, consola rădăcină) în timpul procesului, puteți edita fără a vă autentifica.
Dacă ați șters cheia veche, conexiunea cu cheia respectivă nu mai este posibilă. un nou Configurare de securitate SSH Dacă plănuiești ssh-keygen Trebuie să creați chei noi cu comanda și chei_autorizate
Trebuie să adăugați cheia publică la fișier.
Dacă doriți să dezactivați complet cheia, da, pe toate serverele chei_autorizate
De asemenea, trebuie să ștergeți înregistrările. În caz contrar, mai pot fi accesate diferite servere.
Lasă un răspuns