Cheile SSH permit autentificarea fără parolă și îmbunătățesc securitatea. Mai jos: cum să generați o cheie, să o adăugați pe server și să dezactivați autentificarea cu parolă.
Se aplică la:
✔ VPS
✔ Servere dedicate
✔ Linux, macOS, Windows
ssh-keygen -t ed25519 -C "emailul@dvs.com"
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@IP_SERVER
cat ~/.ssh/id_ed25519.pub
mkdir -p /root/.ssh
echo "CONȚINUT_CHEIE_PUBLICĂ" >> /root/.ssh/authorized_keys
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
Înainte de dezactivarea parolei, asigurați-vă că autentificarea cu cheie funcționează!
PasswordAuthentication no
PubkeyAuthentication yes
systemctl restart sshd
ssh root@IP_SERVER
Dacă autentificarea cu cheie nu funcționează, verificați permisiunile pe ~/.ssh (700) și authorized_keys (600). Dacă ați pierdut accesul, conectați-vă prin consola VNC/IPMI.