📒 

Secure Shell (SSH) este un instrument esențial pentru gestionarea mediilor de găzduire virtuale . Acesta oferă o metodă sigură de accesare și gestionare a serverului dvs. de la distanță, permițându-vă să efectuați sarcini administrative și să configurați aplicații. Acest ghid va explora elementele de bază ale lucrului cu SSH într-un mediu de găzduire virtuală.

1. Înțelegerea SSH

SSH este un protocol utilizat pentru conectarea în siguranță la servere la distanță printr-o rețea. Acesta criptează conexiunea dintre client și server, asigurând că orice date transmise rămân private și sigure. SSH este utilizat în mod obișnuit pentru:

  • Executarea de comenzi la distanță
  • Transferuri securizate de fișiere
  • Gestionarea serverelor și aplicațiilor web

2. Accesarea găzduirii virtuale prin SSH

Pasul 1: Deschideți terminalul sau clientul SSH

  1. Pentru utilizatorii Linux și macOS, deschideți terminalul.
  2. Pentru utilizatorii Windows, puteți utiliza un client SSH precum PuTTY sau clientul SSH încorporat în Windows Terminal.

Pasul 2: Conectați-vă la serverul dvs

Utilizați următoarea comandă pentru a vă conecta la serverul dvs. de găzduire virtuală:

ssh username@ip_serverul dvs
  • Înlocuiți username cu numele dvs. real de utilizator (adesea root pentru acces de administrator).
  • Înlocuiți your_server_ip cu adresa IP a serverului dvs. virtual.

Pasul 3: Introduceți parola

Când vi se solicită, introduceți parola. Dacă este prima dată când vă conectați, este posibil să vedeți un mesaj despre autenticitatea serverului. Introduceți da pentru a continua.

3. Comenzi SSH comune

Odată conectat la serverul dvs., puteți utiliza diverse comenzi pentru a vă gestiona mediul de găzduire virtuală. Iată câteva comenzi SSH comune:

  • Listarea fișierelor și directoarelor:
    ls -l
  • Schimbarea directoarelor:
    cd /path/to/directory
  • Editarea fișierelor: Utilizați un editor de text precum nano sau vim:
    nano filename
  • Verificarea utilizării discului:
    df -h
  • Monitorizarea resurselor sistemului:
    top

4. Securizați conexiunea SSH

Pentru a spori securitatea atunci când utilizați SSH, luați în considerare următoarele bune practici:

Pasul 1: Modificați portul SSH implicit

Schimbarea portului implicit (22) poate contribui la reducerea riscului de atacuri automate.

  1. Deschideți fișierul de configurare SSH:
    sudo nano /etc/ssh/sshd_config
  2. Găsiți linia #Port 22 și schimbați-o cu un port non-standard, de exemplu, Port 2222. Eliminați # pentru a o decomenta.
  3. Salvați și ieșiți din fișier (CTRL X, apoi Y, apoi Enter).

Pasul 2: Dezactivați autentificarea rădăcină

Pentru o securitate sporită, dezactivați autentificarea root prin SSH.

  1. În fișierul sshd_config, găsiți linia PermitRootLogin yes și schimbați-o în:
    PermitRootLogin no
  2. Salvați și ieșiți din fișier.

Pasul 3: Utilizați autentificarea prin cheie SSH

Utilizarea cheilor SSH în locul parolelor sporește securitatea.

  1. Generați perechea de chei SSH: Pe calculatorul dvs. local, executați:
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
  2. Copiați cheia publică pe server:
    ssh-copy-id username@ip_server_our
  3. Conectați-vă utilizând cheia SSH:
    ssh username@your_server_ip -p 2222 # Utilizați portul dvs. personalizat, dacă este cazul

5. Transferul fișierelor cu SCP

Pentru a copia în siguranță fișiere între computerul local și server, utilizați SCP (Secure Copy Protocol):

  • Copiați un fișier către server:
    scp /path/to/local/file username@your_server_ip:/path/to/remote/directory
  • Copiați un fișier de pe server:
    scp username@your_server_ip:/path/to/remote/file /path/to/local/directory

6. Concluzie

Lucrul cu SSH într-un mediu de găzduire virtuală vă permite să vă administrați serverul în mod sigur și eficient. Înțelegând cum să vă conectați, să executați comenzi și să îmbunătățiți securitatea, vă puteți administra eficient serverul virtual. Revedeți în mod regulat setările și practicile SSH pentru a menține un mediu sigur pentru aplicațiile și datele dumneavoastră.