Cum să activați autentificarea rădăcină prin SSH în Ubuntu ⋆ ALexHost SRL

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
03.12.2024

Cum să activați autentificarea rădăcină prin SSH în Ubuntu

În mod implicit, Ubuntu dezactivează autentificarea root prin SSH din motive de securitate. Această restricție ajută la protejarea serverelor împotriva accesului neautorizat, deoarece contul root are control deplin asupra sistemului. Cu toate acestea, în anumite situații, cum ar fi depanarea sau efectuarea de sarcini administrative, poate fi necesar să activați autentificarea root prin SSH. În acest ghid, vom parcurge procesul de activare a conectării root prin SSH în Ubuntu, subliniind în același timp câteva considerente importante de securitate.

Considerații importante privind securitatea

Înainte de a activa autentificarea root prin SSH, rețineți că acest lucru vă poate expune sistemul la riscuri de securitate semnificative. Iată câteva măsuri de precauție pe care ar trebui să le luați:

  • Utilizați o parolă puternică: Asigurați-vă că parola root este complexă și greu de ghicit.
  • Activați Firewall-ul: Utilizați ufw sau un alt firewall pentru a limita accesul la SSH numai de la adrese IP de încredere.
  • Utilizați chei SSH: Se recomandă utilizarea cheilor SSH pentru autentificare, mai degrabă decât să vă bazați exclusiv pe parole.
  • Dezactivați autentificarea rădăcină când ați terminat: După finalizarea sarcinilor administrative, dezactivați autentificarea root pentru a minimiza riscurile potențiale.

Condiții prealabile

Pasul 1: Activați parola utilizatorului rădăcină

Dacă nu ați setat deja o parolă pentru utilizatorul root, trebuie să faceți acest lucru. În mod implicit, Ubuntu dezactivează autentificarea root prin faptul că nu setează o parolă pentru contul root. Pentru a seta sau a modifica parola root, executați următoarea comandă:

sudo passwd root

Vi se va solicita să introduceți o parolă nouă pentru utilizatorul root. Asigurați-vă că alegeți o parolă puternică. După ce confirmați noua parolă, contul root va fi activat.

Pasul 2: Editarea fișierului de configurare SSH

Pentru a activa autentificarea root prin SSH, trebuie să modificați fișierul de configurare a demonului SSH, sshd_config.

  1. Deschideți fișierul de configurare SSH utilizând editorul de text preferat. De exemplu:
    sudo nano /etc/ssh/sshd_config
  2. Căutați următoarea linie în fișierul de configurare:
    PermitRootLogin prohibit-password

    Această linie înseamnă că autentificarea root este interzisă pentru autentificarea prin parolă, dar poate fi permisă cu ajutorul cheilor SSH.

  3. Modificați această linie în:
    PermitRootLogin da

    Această modificare va permite utilizatorului root să se conecteze folosind o parolă.

  4. Salvați modificările și ieșiți din editor. Dacă utilizați nano, puteți salva apăsând CTRL O , apoi apăsați Enter și ieșiți cu CTRL X .

Pasul 3: Reporniți serviciul SSH

Pentru ca modificările să aibă efect, trebuie să reporniți serviciul SSH:

sudo systemctl restart ssh

Alternativ, puteți utiliza:

sudo service ssh restart

Această comandă va aplica noile setări și va permite autentificarea root prin SSH.

Pasul 4: Testați autentificarea rădăcină SSH

Acum că ați activat autentificarea root, este timpul să o testați:

  1. Deschideți un client SSH sau un terminal.
  2. Conectați-vă la serverul dvs. utilizând numele de utilizator root:
    ssh root@ip_serverul dvs
  3. Introduceți parola root pe care ați setat-o anterior.

Dacă totul este configurat corect, ar trebui să vă puteți conecta ca utilizator root.

Pasul 5: Refaceți modificările după utilizare (recomandat)

Din motive de securitate, este mai bine să dezactivați autentificarea root prin SSH după ce ați finalizat sarcinile necesare. Pentru a face acest lucru:

  1. Deschideți din nou fișierul de configurare SSH:
    sudo nano /etc/ssh/sshd_config
  2. Schimbați opțiunea
    PermitRootLogin
    înapoi la:
    PermitRootLogin prohibit-password
  3. Reporniți serviciul SSH:
    sudo systemctl restart ssh

Acest lucru va dezactiva din nou autentificarea root, permițând accesul numai prin conturi de utilizator cu privilegii sudo.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills