Pasul 1. Descărcarea PuTTY și PuTTYgen
Pentru descărcare, vizitați site-ul oficial. Puteți descărca pachetul de instalare în format MSI (Windows Installer), care include atât PuTTY, cât și PuTTYgen, sau le puteți descărca separat, fără programul de instalare.
Dacă ați descărcat programul de instalare PuTTY în format MSI, rulați-l și urmați instrucțiunile afișate în asistentul de instalare.
Pasul 2. Generarea perechii de chei cu PuTTY Key Generator (PuTTYgen)
Lansați programul PuTTYgen din lista de programe, pe care o găsiți în meniul “Start” (Windows) sau pe desktop, dacă ați creat o scurtătură.
În fereastra PuTTY Key Generator, setați tipul cheii la RSA și lungimea cheii la 4096 în loc de 2048 (Number of bits in a generated key). Apoi, faceți clic pe butonul Generate pentru a iniția procesul de generare a perechii de chei.
Mișcați cursorul mouse-ului în interiorul ferestrei programului pentru a genera numere aleatorii; acest proces durează de obicei câteva secunde.

După ce generarea cheii este finalizată, veți vedea informații despre cheia publică, inclusiv Key fingerprint și Key comment. Puteți modifica datele din câmpul Key comment pentru a le face mai informative în scopurile dumneavoastră.

Pasul 3. Protejarea cu parolă a cheii private (opțional)
Dacă doriți să vă securizați cheia privată cu o parolă, introduceți-o în câmpurile Key passphrase și Confirm passphrase. În acest exemplu, nu vom explora această opțiune.
Pasul 4. Salvarea cheilor
Pentru a salva cheia publică, copiați conținutul câmpului Public key for pasting into OpenSSH authorized_keys file și lipiți-l într-un fișier text separat, de exemplu, myserver-ssh-key.pub.txt.
Pentru a salva cheia privată, faceți clic pe butonul Save private key. În fereastra pop-up, confirmați că doriți să salvați cheia privată fără o parolă (passphrase), specificați un nume de fișier (de exemplu, myserver-ssh-key), iar extensia .ppk va fi adăugată automat.
Pasul 5. Copierea cheii publice pe server
Există mai multe opțiuni pentru copierea cheii publice:
- Copierea prin conectarea la server via SSH sau folosind consola xterm.js.
- Copierea prin intermediul cabinetului personal.
Să analizăm fiecare dintre aceste opțiuni.
1. Copierea prin conectarea la server via SSH sau consola xterm.js
Conectați-vă la server folosind SSH sau consola xterm.js aflată în panoul de control VPS. Navigați la directorul home al utilizatorului pentru care doriți să activați autentificarea cu cheie SSH. Toate exemplele vor fi descrise pentru utilizatorul root.
Creați folderul /root/.ssh și setați permisiunile:
# mkdir -p /root/.ssh && chown root:root /root/.ssh && chmod 700 /root/.ssh
Creați un fișier pentru stocarea cheii SSH publice și setați permisiunile:
# touch /root/.ssh/authorized_keys && chown root:root /root/.ssh/authorized_keys && chmod 600 /root/.ssh/authorized_keys
Deschideți fișierul /root/.ssh/authorized_keys cu un editor de text:
# vi /root/.ssh/authorized_keys
Adăugați cheia publică la sfârșitul fișierului (conținutul din fișierul myserver-ssh-key.pub.txt). Asigurați-vă că este scrisă pe o singură linie și salvați cu Esc, :wq, Enter.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB... rsa-key-20231101
2. Copierea prin panoul de control (Funcționează numai dacă qemu-guest-agent este instalat pe VPS)
Accesați panoul de control, selectați VPS-ul relevant și faceți clic pe Manage. Derulați în jos până la blocul de informații și faceți clic pe pictograma creion din colțul din dreapta sus.

În fereastra modală deschisă, introduceți cheia publică și salvați.

Notă: Această metodă funcționează numai dacă qemu-guest-agent este instalat pe VPS.
Pasul 6. Conectarea la server folosind chei de autentificare
Lansați PuTTY (putty.exe) și specificați cheia privată pentru autentificare. Accesați Connection ⇒ SSH ⇒ Auth ⇒ Credentials, faceți clic pe Browse lângă câmpul Private key file for authentication și selectați cheia privată salvată anterior (myserver-ssh-key.ppk).

Specificați numele de utilizator navigând la Connection ⇒ Data și, în câmpul Auto-login username, introduceți numele de utilizator (de exemplu, root).

Pentru a salva sesiunea, accesați secțiunea Session, dați-i un nume în Saved Session, introduceți adresa IP a serverului, specificați portul SSH (implicit: 22) și faceți clic pe Save.

Faceți clic pe Open pentru a vă conecta. Dacă vă conectați pentru prima dată, acceptați avertismentul privind amprenta (fingerprint). Consola se va deschide, iar autentificarea se va realiza automat, fără parolă.

