Cum se utilizează SSH în Linux

Secure Shell, sau SSH pe scurt, este un protocol de conectare la distanță în Linux, precum și în alte sisteme de operare. A fost introdus pentru prima dată ca înlocuitor pentru telnet, care nu a criptat informațiile despre parolă prin conexiunea de la distanță și, prin urmare, poate fi vulnerabil chiar și la cele mai simple atacuri. SSH, pe de altă parte, utilizează tehnici avansate de criptare pentru a stabili conexiunea (de exemplu, RSA).

Open SSH este o implementare gratuită și open source a protocolului SSH în Linux.

Instalare ssh și sshd

Pe Ubuntu și Debian, pachetul ssh poate fi folosit pentru a instala atât clientul Open SSH, cât și serverul Open SSH.

sudo apt install ssh

Pe CentOS și Fedora, alerga:

yum install openssh-server openssh-clients

Porniți demonul SSH pentru a permite conexiunile la distanță

sshd este demonul instalat cu pachetele Open SSH. Pentru a porni demonul, pur și simplu rulați:

sudo service sshd start

Conectați-vă la computerul de la distanță

Pentru a vă conecta la un computer de la distanță utilizând SSH, un daemon SSH trebuie să fie instalat și rulat pe acel computer. Trebuie să știți numele de gazdă sau adresa IP a computerului și numele de utilizator și parola acestuia. Inutil să spun că computerul ar trebui să fie accesibil din rețea.

ssh utilizator@nume gazdă

De multe ori, în scopuri de automatizare, este nevoie să vă conectați la un computer la distanță fără o solicitare de introducere a parolei. Pentru a realiza acest lucru, folosim metoda de autentificare RSA în SSH:

Mai întâi, generați cheia RSA pentru SSH pentru utilizatorul dvs.:

ssh-keygen -t rsa

Când vi se solicită o expresie de acces pentru această cheie, puteți introduce o expresie de acces ca strat de securitate suplimentar sau o puteți lăsa necompletată.

Adăugăm această cheie generată la agentul de autentificare rulând:

ssh-add

Scopul este de a copia această cheie generată pe computerul de la distanță. Prin urmare, trebuie să existe o singură conectare la computerul/utilizatorul țintă pentru a copia această cheie generată în configurația SSH a computerului de la distanță. ssh-copy-id copiează cheia SSH a utilizatorilor actuali pe un computer țintă:

ssh-copy-id nume utilizator@nume gazdă

Acum vă puteți autentifica fără parolă:

Sperăm că informațiile de pe această pagină sunt utile. Dacă aveți întrebări, contactați-ne pe Twitter.