Conectarea la server prin SSH (Windows, macOS, Linux)
Cum vă conectați la server cu parolă sau cu cheie din Windows, macOS și Linux, plus erorile de la prima conectare.
Pe această pagină
Serverul se administrează prin SSH: vă conectați din terminal (macOS, Linux, Windows) sau din PuTTY și lucrați direct în linia de comandă a serverului. Datele de conectare le găsiți în panoul app.blackbox.md, la „Serverele mele” (app.blackbox.md/my-servers; din blackbox.md: „Contul meu” → „Panou de administrare” → „Serverele mele”), și în emailul cu subiectul „Serverul dvs. este gata — BBX-…”.
Disponibil pentru: titularul contului blackbox.md care are un server VPS activ. Serverele dedicate sunt pregătite manual de echipă, iar datele de acces le stabiliți împreună cu ea.
Ce vă trebuie
| Ce | Unde găsiți |
|---|---|
| Adresa IP a serverului | panoul → „Serverele mele” → cardul serverului, câmpul „IP” (butonul de lângă adresă o copiază și afișează „Copiat”); emailul, rândul „Adresă IP”; „Contul meu” → „Comenzi”, linia „Server: …” |
| Utilizatorul | root |
| Portul | 22 |
| Parola (servere „Parolă + cheie”) | emailul, rândul „Parolă”, sau butonul „Afișează datele de acces” de pe card: Afișarea datelor de acces root |
| Cheia privată (servere „Doar cheie”) | pe calculatorul dvs.: cheia privată din aceeași pereche cu cheia publică atașată la comandă sau adăugată din panou; de obicei ~/.ssh/id_ed25519 |
Insigna de lângă numele serverului, pe card, arată modul de autentificare: „Parolă + cheie” (funcționează și parola, și cheile instalate) sau „Doar cheie” (funcționează doar cheile). Modul se alege la comandă (Cheia SSH la comandă și serverele „doar cu cheie”) și se poate schimba apoi din panou (Activarea și dezactivarea autentificării SSH cu parolă).
Notă Emailul „Serverul dvs. este gata” poate sosi cu aproximativ un minut înainte ca serverul să răspundă la SSH. Dacă prima încercare eșuează, așteptați un minut și reîncercați.
Conectarea din macOS și Linux
Clientul SSH este deja instalat.
Deschideți aplicația Terminal. Pe macOS: Cmd + Spațiu, tastați „Terminal” și apăsați Enter. Pe Linux: din meniul de aplicații (pe Ubuntu, Ctrl + Alt + T).
Rulați comanda, înlocuind
IP_SERVERcu adresa serverului:ssh root@IP_SERVERLa prima conectare, SSH vă arată amprenta (fingerprint) serverului și vă întreabă dacă aveți încredere în el:
The authenticity of host 'IP_SERVER (IP_SERVER)' can't be established. ED25519 key fingerprint is SHA256:…. Are you sure you want to continue connecting (yes/no/[fingerprint])?Tastați
yesși apăsați Enter. Amprenta se salvează în~/.ssh/known_hosts, iar întrebarea nu mai apare.Introduceți parola și apăsați Enter. Parola nu apare pe ecran în timp ce o tastați, nici măcar ca asteriscuri: este normal. Pe un server „Doar cheie” parola nu vi se cere: dacă cheia este acceptată, intrați direct (dacă cheia are o frază de acces, vi se cere fraza).
Când apare linia de comandă a serverului, terminată cu
#, sunteți conectat caroot. Încheiați sesiunea cu Ctrl + D.
Cu o anumită cheie
Ca să indicați explicit cheia (de exemplu, când aveți mai multe), scrieți după -i calea către cheia privată, adică fișierul fără .pub:
ssh -i ~/.ssh/id_ed25519 root@IP_SERVERDacă SSH afișează WARNING: UNPROTECTED PRIVATE KEY FILE! și ignoră cheia, fișierul are permisiuni prea largi. Restrângeți-le:
chmod 600 ~/.ssh/id_ed25519Cum creați o cheie: Generarea unei chei SSH (Windows, macOS, Linux).
Conectarea din Windows 10 și 11
PowerShell sau Windows Terminal
Windows 10 și 11 includ clientul OpenSSH, deci comenzile sunt aceleași ca pe macOS și Linux.
Deschideți PowerShell sau Windows Terminal (meniul Start → tastați „PowerShell”).
Rulați:
ssh root@IP_SERVERLa prima conectare confirmați amprenta cu
yes, apoi introduceți parola, ca mai sus.
Cu o anumită cheie (cheile se află în folderul .ssh din profilul dvs., C:\Users\NUME_UTILIZATOR\.ssh):
ssh -i $env:USERPROFILE\.ssh\id_ed25519 root@IP_SERVERDacă Windows răspunde că ssh nu este recunoscut ca o comandă, adăugați componenta OpenSSH Client din setările Windows, la funcțiile opționale.
PuTTY
PuTTY este un client SSH grafic și gratuit. Descărcați-l de pe site-ul oficial PuTTY.
- Deschideți PuTTY. În categoria „Session” completați:
- „Host Name (or IP address)”: adresa IP a serverului;
- „Port”:
22; - „Connection type”: „SSH”.
- Opțional, la „Connection” → „Data”, scrieți
rootîn câmpul „Auto-login username”. - Pentru autentificarea cu cheie, deschideți „Connection” → „SSH” → „Auth” → „Credentials”, apăsați „Browse...” lângă „Private key file for authentication” și alegeți fișierul
.ppk(vedeți mai jos). În versiunile mai vechi de PuTTY, câmpul se află direct la „Auth”. - Apăsați „Open”. La prima conectare apare fereastra „PuTTY Security Alert” cu amprenta serverului: apăsați „Accept”.
- La „login as:” tastați
root(dacă nu l-ați completat la pasul 2), apoi parola. Parola nu apare pe ecran.
Cheia pentru PuTTY: formatul .ppk
PuTTY nu citește direct cheile OpenSSH (de exemplu id_ed25519); are nevoie de formatul .ppk. Conversia o faceți cu PuTTYgen, instalat împreună cu PuTTY:
- Deschideți PuTTYgen și apăsați „Load”.
- În fereastra de alegere a fișierului, selectați filtrul „All Files (*.*)” și deschideți cheia privată (de exemplu
C:\Users\NUME_UTILIZATOR\.ssh\id_ed25519, fișierul fără.pub). - Dacă cheia are o frază de acces (passphrase), introduceți-o.
- Apăsați „Save private key” și salvați fișierul
.ppk. Pe acesta îl alegeți în PuTTY la pasul 3.
Dacă ați generat cheia direct în PuTTYgen, aveți deja fișierul .ppk.
Alt port decât 22
Pe serverele BLACKBOX, SSH ascultă pe portul 22. Dacă ați mutat singur SSH pe alt port, indicați-l cu -p (în PuTTY, în câmpul „Port”):
ssh -p PORT root@IP_SERVERFiltrarea din rețea administrată de BLACKBOX lasă să treacă implicit doar SSH (22), HTTP (80), HTTPS (443) și ping, iar panoul se conectează la server tot pe portul 22 (pentru „Resetează parola”, cheile SSH și login-ul cu parolă). Pe alt port, SSH poate fi inaccesibil din internet, iar aceste butoane nu mai funcționează. Scrieți suportului înainte de schimbare: Cum contactați suportul BLACKBOX. Detalii: Firewall: filtrarea din rețea și ufw/firewalld pe server.
Avertismentul „REMOTE HOST IDENTIFICATION HAS CHANGED”
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
…
Host key verification failed.La o conectare anterioară, calculatorul dvs. a salvat altă amprentă pentru această adresă IP. Se întâmplă când serverul a fost recreat sau sistemul a fost reinstalat, ori când adresa IP a aparținut unui alt server la care v-ați conectat înainte. SSH refuză conectarea până ștergeți amprenta veche.
Ștergeți amprenta veche (comanda funcționează și în PowerShell):
ssh-keygen -R IP_SERVERConectați-vă din nou și confirmați noua amprentă cu
yes.
În PuTTY apare fereastra „PuTTY Security Alert”, care avertizează că cheia serverului nu corespunde celei salvate. Dacă știți de ce s-a schimbat, apăsați „Accept” (în versiunile mai vechi, „Yes”).
Atenție Dacă serverul nu a fost recreat sau reinstalat și adresa IP nu s-a schimbat, nu continuați conectarea și scrieți suportului: Cum contactați suportul BLACKBOX. O amprentă schimbată fără motiv poate însemna că cineva interceptează conexiunea.
Serverele „Doar cheie”
Pe un server cu insigna „Doar cheie”, SSH nu cere parola: fără cheia corectă apare Permission denied (publickey).
- Parola root există (o vedeți cu „Afișează datele de acces”), dar prin SSH funcționează doar după „Activează login cu parolă”: Activarea și dezactivarea autentificării SSH cu parolă.
- O cheie nouă (de exemplu, de pe alt calculator) o adăugați cu „Adaugă cheie SSH”: Adăugarea și ștergerea cheilor SSH pe server.
- Ați pierdut cheia privată: Ați pierdut accesul la server (parolă sau cheie).
Erori frecvente la prima conectare
| Mesaj | Cauză probabilă | Ce faceți |
|---|---|---|
Connection timed out (pe macOS Operation timed out) |
serverul tocmai a fost creat sau este oprit, IP-ul este greșit ori rețeaua dvs. blochează portul 22 | așteptați un minut; comparați IP-ul cu cel de pe card; dacă ați oprit serverul, apăsați „Pornește”; încercați din altă rețea |
Connection refused |
SSH încă pornește (primul minut), ascultă pe alt port sau îl respinge firewall-ul serverului | așteptați un minut; dacă ați schimbat portul, adăugați -p PORT |
Permission denied (publickey) |
server „Doar cheie”, iar cheia dvs. nu este instalată sau SSH oferă altă cheie; utilizator diferit de root |
conectați-vă ca root, cu cheia corectă (-i); adăugați cheia cu „Adaugă cheie SSH” |
Permission denied, please try again. |
parolă greșită (de exemplu, panoul arată parola veche după o schimbare cu passwd) |
copiați parola din „Afișează datele de acces” sau setați una nouă cu „Resetează parola”: Resetarea parolei root |
Toate cazurile, cu verificări pas cu pas: Nu mă pot conecta prin SSH.
Nu există consolă în browser
Clienții nu au consolă web sau VNC (nici cea pomenită în emailul pentru serverele „Doar cheie”): serverul se administrează prin SSH. Din panou, fără să vă conectați, puteți reporni, opri și porni serverul, reseta parola root și gestiona cheile (ultimele două cer ca SSH să funcționeze pe server): Pagina „Serverele mele”: cardul serverului. Dacă nu vă puteți conecta și butoanele din panou nu ajută: Ați pierdut accesul la server (parolă sau cheie).
După prima conectare
Schimbați parola din email sau treceți la chei
- Parolă nouă: pe cardul serverului apăsați „Resetează parola”. Panoul setează o parolă nouă și o reține, așa că „Afișează datele de acces” arată parola corectă: Resetarea parolei root. Dacă schimbați parola cu
passwd, panoul va arăta în continuare parola veche. - Chei SSH: adăugați cheia cu „Adaugă cheie SSH”, verificați într-un al doilea terminal că vă conectați cu ea și abia apoi apăsați „Dezactivează login cu parolă”.
Actualizați sistemul
Ubuntu și Debian:
apt update
apt upgrade -yPe Ubuntu poate apărea o fereastră a programului needrestart, care întreabă ce servicii să fie repornite: lăsați selecția propusă și apăsați Enter.
AlmaLinux și CentOS Stream:
dnf upgrade -yDacă s-a actualizat nucleul (kernel), reporniți serverul cu „Repornește” din panou. Actualizări automate: Actualizări de sistem și actualizări automate de securitate.
Important Când schimbați setările SSH sau firewall-ul, păstrați deschisă o a doua sesiune SSH până verificați că vă puteți conecta din nou. Dacă rămâneți fără acces, scrieți suportului.
Pașii următori: Securizarea unui server nou: lista de verificare.
Întrebări frecvente
Emailul unui server „Doar cheie” arată „Amprente chei”. Trebuie să coincidă cu amprenta de la prima conectare? Nu. În email sunt amprentele cheilor dvs. publice, atașate la comandă. La prima conectare, SSH arată amprenta serverului, care este alta. Amprenta cheii dvs. o vedeți cu comanda de mai jos și o comparați cu cea din email.
ssh-keygen -lf ~/.ssh/id_ed25519.pubMă pot conecta cu alt utilizator decât root?
Datele de acces de la BLACKBOX (parola și cheile de la comandă) sunt pentru root. Alți utilizatori îi puteți crea singur pe server.
Cum copiez fișiere pe server?
Tot prin SSH, cu scp, rsync sau un client SFTP: Transferul fișierelor pe server (scp, rsync, SFTP).