Sari la conținut
SSH pentru începători: comenzi esențiale pentru administrarea serverului

SSH pentru începători: comenzi esențiale pentru administrarea serverului

Ce este SSH și de ce ai nevoie de el. SSH pentru începători: comenzi esențiale pentru administrarea serverului.

SSH (Secure Shell) este un protocol de comunicare criptată care îți permite să te conectezi la distanță la un server Linux și să îl administrezi prin linia de comandă. Este instrumentul fundamental al oricărui administrator de server – fie că vorbim de un server VPS, un server dedicat sau chiar o instanță cloud.

SSH pentru începători: comenzi esențiale pentru administrarea serverului

Spre deosebire de interfețele grafice precum cPanel, SSH îți oferă control total asupra serverului și posibilitatea de a automatiza sarcini repetitive. Acest ghid te va învăța comenzile esențiale de care ai nevoie pentru administrarea de zi cu zi.

Cum te conectezi prin SSH

Din Linux sau macOS

Terminalul are clientul SSH integrat. Pur și simplu deschide terminalul și tastează:

ssh utilizator@adresa-ip-server

Sau cu un port personalizat:

ssh -p 2222 utilizator@adresa-ip-server

Din Windows

  • Windows Terminal / PowerShell – Windows 10 și 11 au client SSH integrat, folosește aceeași sintaxă ca Linux
  • PuTTY – client SSH clasic cu interfață grafică
  • MobaXterm – client avansat cu suport SFTP integrat și tabs

La prima conectare, vei fi întrebat dacă accepți amprenta serverului. Tastează «yes» și introdu parola.

Navigarea prin sistemul de fișiere

Primele comenzi pe care trebuie să le înveți sunt cele de navigare:

  • pwd – afișează directorul curent (Print Working Directory)
  • ls – listează fișierele din directorul curent
  • ls -la – listează toate fișierele, inclusiv cele ascunse, cu detalii (permisiuni, dimensiune, dată)
  • cd /cale/director – schimbă directorul curent
  • cd .. – urcă un nivel în ierarhia directoarelor
  • cd ~ – revino la directorul home al utilizatorului

Gestionarea fișierelor și directoarelor

Creare

  • mkdir nume-director – creează un director nou
  • mkdir -p cale/sub/director – creează directoare în cascadă
  • touch fisier.txt – creează un fișier gol

Copiere și mutare

  • cp fisier.txt copie.txt – copiază un fișier
  • cp -r director/ copie-director/ – copiază un director recursiv
  • mv fisier.txt alt-nume.txt – redenumește sau mută un fișier

Ștergere

  • rm fisier.txt – șterge un fișier
  • rm -r director/ – șterge un director și conținutul său
  • rm -rf director/ – șterge forțat fără confirmare (folosește cu extremă atenție)

Vizualizarea și editarea fișierelor

  • cat fisier.txt – afișează conținutul complet al unui fișier
  • less fisier.txt – afișează conținutul paginat (navighează cu săgețile, ieși cu «q»)
  • head -n 20 fisier.txt – afișează primele 20 de linii
  • tail -n 20 fisier.txt – afișează ultimele 20 de linii
  • tail -f /var/log/syslog – urmărește un fișier de log în timp real

Editoare de text

  • nano fisier.txt – editor simplu, ideal pentru începători (Ctrl+O salvează, Ctrl+X iese)
  • vim fisier.txt – editor puternic dar cu curbă de învățare (tastează «i» pentru inserare, Esc apoi «:wq» pentru salvare și ieșire)

Gestionarea permisiunilor

Permisiunile pe Linux controlează cine poate citi, scrie și executa fișiere:

  • chmod 755 director/ – rwxr-xr-x (proprietarul are acces complet, ceilalți pot citi și executa)
  • chmod 644 fisier.txt – rw-r–r– (proprietarul poate citi și scrie, ceilalți doar citesc)
  • chmod +x script.sh – adaugă dreptul de execuție
  • chown utilizator:grup fisier.txt – schimbă proprietarul și grupul
  • chown -R utilizator:grup director/ – schimbă proprietarul recursiv

Pentru fișierele WordPress: directoarele trebuie să fie 755, fișierele 644, iar wp-config.php poate fi 600 pentru securitate maximă.

Monitorizarea serverului

Comenzi esențiale pentru a verifica starea serverului:

Resurse sistem

  • htop – monitor interactiv de procese (mai intuitiv decât top)
  • free -h – afișează utilizarea memoriei RAM în format lizibil
  • df -h – afișează spațiul pe disc al partițiilor
  • du -sh /cale/director – afișează dimensiunea unui director
  • uptime – arată de cât timp rulează serverul și load average

Procese și servicii

  • ps aux – listează toate procesele active
  • systemctl status httpd – verifică starea unui serviciu (Apache în acest caz)
  • systemctl restart nginx – restartează un serviciu
  • systemctl enable mariadb – activează un serviciu la boot
  • journalctl -u httpd --since today – verifică log-urile unui serviciu

Căutarea fișierelor și în conținut

  • find /cale -name "*.php" – caută fișiere PHP într-un director
  • find /cale -name "*.log" -mtime +30 – caută fișiere log mai vechi de 30 de zile
  • grep "eroare" /var/log/syslog – caută text în fișiere
  • grep -r "text" /cale/director/ – caută recursiv în toate fișierele

Transfer de fișiere

Transferul fișierelor între calculatorul local și server:

  • scp fisier.txt user@server:/cale/destinatie/ – copiază un fișier pe server
  • scp user@server:/cale/fisier.txt ./ – descarcă un fișier de pe server
  • scp -r director/ user@server:/cale/ – copiază un director recursiv
  • rsync -avz sursa/ user@server:/destinatie/ – sincronizare eficientă (transferă doar diferențele)

Comenzi de rețea

  • ping google.com – verifică conectivitatea la un host
  • curl -I https://site.ro – verifică headerele HTTP ale unui site
  • netstat -tulpn – afișează porturile deschise și serviciile care le folosesc
  • ss -tulpn – alternativa modernă la netstat
  • dig domeniu.ro – interogare DNS

Consultă blogul nostru pentru ghiduri mai detaliate despre administrarea serverelor Linux.

Sfaturi de securitate SSH

Pentru a menține conexiunea SSH sigură:

  • Folosește autentificare cu chei SSH în loc de parole
  • Schimbă portul implicit (22) cu un port neprivilegieat
  • Dezactivează accesul root direct – conectează-te ca utilizator normal și folosește sudo
  • Instalează fail2ban pentru a bloca tentativele de acces prin forță brută
  • Limitează accesul SSH doar la IP-uri cunoscute prin firewall

SSH este un instrument indispensabil pentru administrarea serverelor Linux. Chiar dacă la început linia de comandă poate părea intimidantă, comenzile de bază prezentate în acest ghid acoperă majoritatea sarcinilor de administrare de zi cu zi. Cu practică, vei descoperi că SSH este mai rapid și mai eficient decât orice interfață grafică. Dacă ai nevoie de ajutor cu administrarea serverului tău, echipa noastră de suport este disponibilă să te asiste.

Comments (0)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Înapoi sus
Your Cart

Your cart is empty.