Secure Shell (SSH) oferă o modalitate securizată și criptată de a accesa și gestiona servere la distanță. Una dintre cele mai frecvente sarcini pe care administratorii de sistem și dezvoltatorii le efectuează prin SSH este crearea și editarea fișierelor. Acest articol vă prezintă pașii de bază ai gestionării fișierelor prin SSH, utilizând editoarele încorporate în linia de comandă.

Conectarea la server prin SSH

Înainte de a putea crea sau edita un fișier, trebuie să stabiliți o conexiune SSH:

ssh nume utilizator@ip-ul serverului dvs
  • username: Utilizatorul dvs. SSH (de exemplu, root sau admin).

  • iP-ul serverului dvs: Adresa IP a serverului dvs. de la distanță.

Dacă utilizați un port personalizat, adăugați -p port_number:

ssh -p 2222 username@serverul-ip

Crearea unui fișier

Pentru a crea un fișier nou, puteți utiliza una dintre mai multe comenzi:

Folosind touch

touch myfile.txt

Aceasta creează un fișier gol numit myfile.txt în directorul curent.

Folosind echo

echo "Conținutul inițial" > myfile.txt

Aceasta creează un fișier și adaugă un rând de text.

Editarea unui fișier

Puteți edita fișiere utilizând editoare de text cu linie de comandă. Iată cele mai comune opțiuni:

nano (pentru începători)

nano fișierul meu.txt
  • Ușor de utilizat, cu comenzi pe ecran.

  • Utilizați Ctrl O pentru a salva, Ctrl X pentru a ieși.

vi / vim (Utilizatori avansați)

vi myfile.txt
  • Apăsați i pentru a intra în modul de inserare.

  • Tastați conținutul.

  • Apăsați Esc, apoi tastați :wq pentru a salva și a ieși.

cat (Ediții rapide)

Pentru a vizualiza sau a adăuga conținut:

cat myfile.txt # Vizualizare
echo "O altă linie" >> myfile.txt # Append

Modificarea permisiunilor fișierelor (opțional)

După creare/editare, este posibil să doriți să actualizați permisiunile:

chmod 644 myfile.txt

Sau să schimbați dreptul de proprietate:

chown user:user myfile.txt

Concluzie

Gestionarea fișierelor prin SSH este o parte esențială a administrării la distanță a serverelor. Indiferent dacă configurați fișiere de configurare sau înregistrați date de sistem, instrumente precum nano, vi și touch facilitează realizarea sarcinilor. Stăpânirea acestor noțiuni de bază vă ajută să lucrați eficient pe orice sistem bazat pe Linux prin SSH.