În mod implicit, Ubuntu dezactivează autentificarea root prin SSH din motive de securitate. Cu toate acestea, în unele cazuri, este posibil să fie necesar să o activați în scopuri administrative. Acest ghid vă va ghida prin pașii de activare a conectării root prin SSH în mod securizat în Ubuntu.
Înainte de a activa autentificarea root, asigurați-vă că aveți acces root. Puteți trece la utilizatorul root cu:
sudo -i
Dacă nu ați setat încă o parolă root, puteți crea una utilizând:
sudo passwd root
Introduceți și confirmați noua parolă root.
Pentru a permite autentificarea root prin SSH, trebuie să modificați fișierul de configurare SSH.
sudo nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password
PermitRootLogin da
Aplicați modificările prin repornirea serviciului SSH:
sudo systemctl restart ssh
Dacă aveți activat UFW (Uncomplicated Firewall), permiteți traficul SSH:
sudo ufw allow ssh
sudo ufw reload
Acum, încercați să vă conectați ca root de pe un alt sistem folosind:
ssh root@serverul-ip
Introduceți parola de root atunci când vi se solicită.
Din motive de securitate, luați în considerare restricționarea conectării rădăcină permițând numai anumite IP-uri. Editați din nou fișierul de configurare SSH:
sudo nano /etc/ssh/sshd_config
Adăugați următoarea linie:
AllowUsers root@your-trusted-ip
Salvați fișierul și reporniți SSH:
sudo systemctl restart ssh
Activarea conectării root prin SSH în Ubuntu trebuie făcută cu precauție din cauza riscurilor de securitate. Este recomandat să utilizați autentificarea prin cheie SSH și să restricționați accesul la adresele IP de încredere. Urmând acești pași, puteți activa și gestiona în siguranță accesul SSH al rădăcinii, după cum este necesar.