Autentificarea cu parolă e cea mai slabă parte a unui server nou: boții scanează internetul și lovesc portul 22 cu încercări zi și noapte. Înlocuirea parolelor cu o pereche de chei SSH elimină complet suprafața asta de atac și e primul lucru care merită făcut pe orice VPS nou. Iată tot procesul, în câteva comenzi.
Cum funcționează cheile SSH
Generezi o pereche: o cheie privată care rămâne pe calculatorul tău și o cheie publică pe care o pui pe server. Serverul îi pune o provocare oricui se conectează; doar cine are cheia privată pereche poate răspunde. Cheia publică o poți da liniștit oricui — pe cea privată o protejezi.
1. Generează o pereche de chei (pe propriul calculator)
ssh-keygen -t ed25519 -C "you@example.com"
# press Enter to accept the default path (~/.ssh/id_ed25519)
# set a passphrase for extra safety, or leave empty
Asta creează două fișiere: ~/.ssh/id_ed25519 (privată — nu o da nimănui) și ~/.ssh/id_ed25519.pub (publică).
2. Copiază cheia publică pe server
Calea ușoară, dacă te mai poți autentifica cu parolă:
ssh-copy-id root@YOUR.SERVER.IP
N-ai ssh-copy-id? Fă-o de mână:
cat ~/.ssh/id_ed25519.pub | ssh root@YOUR.SERVER.IP \
"mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
3. Testează cheia înainte să schimbi ceva
Deschide un terminal nou și autentifică-te — nu ar trebui să ți se ceară parola serverului:
ssh root@YOUR.SERVER.IP
Dacă merge, ține sesiunea asta deschisă cât faci pasul următor, ca o greșeală să nu te poată încuia afară.
4. Oprește autentificarea cu parolă
Pe server, editează /etc/ssh/sshd_config:
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh # on some distros the service is named sshd
De acum intră doar cheia ta, iar zgomotul constant de brute-force de pe portul 22 pur și simplu se lovește de zid.
Avertismente cinstite
- Nu dezactiva niciodată parolele înainte să meargă cheia. Confirmă întâi autentificarea cu cheie într-un al doilea terminal — e singura regulă care previne încuierea pe dinafară.
- Fă backup cheii private și gândește-te să adaugi o a doua cheie (un laptop și o copie de rezervă), ca pierderea unui dispozitiv să nu te încuie afară.
- Dacă totuși te încui afară, o consolă de la furnizor te readuce înăuntru — EQVPS îi dă fiecărui VPS o consolă în browser exact pentru asta.
Pașii următori
O cheie SSH e primul pas spre un server întărit. Combin-o cu un firewall — vezi cum configurezi un firewall UFW și cum configurezi fail2ban — și parcurge toată lista de securitate pentru un VPS nou înainte să expui ceva. Pe un VPS fără KYC, plătit cu cripto, o cheie e și felul în care accesul rămâne cu adevărat al tău.
Comentarii
Încă nu există comentarii. Fii primul.