Cum să adăugați și să aplicați chei SSH în Virtualizor

Knowledgebase / Cum să adăugați și să aplicați chei SSH în...

Cum să adăugați și să aplicați chei SSH în Virtualizor

0 found helpful (0 votes) ...
Înapoi la baza de cunoștințe

Cheile SSH oferă o metodă mai sigură de autentificare la VPS-ul dvs. decât parolele. În loc să introduceți o parolă de fiecare dată când vă conectați, clientul SSH folosește o pereche de chei criptografice — o cheie privată care rămâne pe computerul dvs. și o cheie publică care este plasată pe server. Virtualizor vă permite să încărcați și să aplicați chei publice SSH pe VPS-ul dvs. direct din panoul de control.


Pasul 1 — Generați o pereche de chei SSH (dacă nu aveți deja una)

Dacă aveți deja o pereche de chei SSH, treceți la pasul 2.

Linux și macOS:

  1. Deschideți un terminal.
  2. Rulați următoarea comandă, înlocuind adresa de e-mail cu a dvs.:
    • ssh-keygen -t ed25519 -C "your@email.com"
  3. Când vi se solicită o locație pentru fișier, apăsați Enter pentru a accepta valoarea implicită (~/.ssh/id_ed25519).
  4. Opțional, introduceți o frază de acces pentru securitate suplimentară, apoi apăsați Enter.
  5. Sunt create două fișiere: ~/.ssh/id_ed25519 (cheia privată — păstrați-o secretă) și ~/.ssh/id_ed25519.pub (cheia publică — aceasta este cea pe care o încărcați în Virtualizor).

Windows:

  1. Deschideți Windows Terminal sau PowerShell și rulați ssh-keygen -t ed25519. Aceasta funcționează pe Windows 10 versiunea 1809 și ulterior.
  2. Alternativ, folosiți PuTTYgen: deschideți-l, selectați EdDSA sau RSA ca tip de cheie, faceți clic pe Generate, mișcați mouse-ul pentru a genera entropie, apoi faceți clic pe Save public key și Save private key.

Pasul 2 — Adăugați cheia publică în Virtualizor

  1. Autentificați-vă în panoul de utilizator final Virtualizor.
  2. În bara laterală, faceți clic pe SSH Keys.
  3. Faceți clic pe Add SSH Key.
  4. În câmpul Key, lipiți conținutul complet al fișierului cu cheia publică. Deschideți fișierul într-un editor de text pentru a-l copia sau rulați cat ~/.ssh/id_ed25519.pub într-un terminal și copiați rezultatul. Cheia începe cu ssh-ed25519 sau ssh-rsa și se termină cu adresa dvs. de e-mail.
  5. Dați cheii un nume descriptiv (de ex. My Laptop).
  6. Faceți clic pe Save.

Pasul 3 — Aplicați cheia SSH pe un VPS

  1. Tot în secțiunea SSH Keys, găsiți cheia pe care tocmai ați adăugat-o.
  2. Faceți clic pe butonul Apply de lângă cheie.
  3. Va apărea o listă cu instanțele dvs. VPS. Selectați VPS-ul pe care doriți să adăugați această cheie.
  4. Faceți clic pe Apply. Virtualizor va scrie cheia publică în /root/.ssh/authorized_keys pe VPS-ul selectat.

Cum să vă conectați la VPS folosind cheia SSH

  • Linux / macOS: deschideți un terminal și rulați ssh root@your-vps-ip. SSH va folosi automat cheia dvs. privată din ~/.ssh/.
  • Windows (Windows Terminal sau PowerShell): rulați ssh root@your-vps-ip. Cheia din C:UsersYourUsername.ssh va fi folosită automat.
  • Windows (PuTTY): deschideți PuTTY, introduceți adresa IP a VPS-ului în câmpul Host Name, accesați Connection → SSH → Auth → Credentials, căutați fișierul cu cheia privată (format .ppk), apoi faceți clic pe Open.

Reminder de securitate

  • Păstrați fișierul cu cheia privată în siguranță. Nu îl partajați niciodată, nu îl încărcați nicăieri și nu îl lipiți în niciun formular web.
  • Dacă bănuiți că cheia dvs. privată a fost compromisă, generați imediat o nouă pereche de chei, adăugați noua cheie publică în Virtualizor și pe VPS-ul dvs., apoi eliminați cheia veche din /root/.ssh/authorized_keys.

Depanare

  • SSH solicită în continuare o parolă după aplicarea cheii: confirmați că cheia a fost scrisă în /root/.ssh/authorized_keys pe VPS, autentificându-vă o dată cu parola și rulând cat /root/.ssh/authorized_keys. Verificați, de asemenea, că permisiunile directorului .ssh sunt 700, iar cele ale fișierului authorized_keys sunt 600.
  • Permission denied (publickey): asigurați-vă că vă conectați ca utilizatorul corect (implicit root). Verificați că PubkeyAuthentication yes este setat în /etc/ssh/sshd_config pe VPS.

A fost util acest articol?



Aveți în continuare nevoie de ajutor?

Deschideți un tichet de suport →

Pe această pagină