OVH m'a livré un dédié sous Debian 10, et envoyé le mot de passe de l'utilisateur "debian".
C'est ok : j'arrive à me connecter avec PuTTY sous l'utilisateur "debian".
Maintenant, j'essaye de mettre un mot de passe pour l'utilisateur "root"
> Question préalable : ça me semble utile d'avoir un accès direct avec "root", non ?
> Pourquoi est-ce que OVH ne l'envoie pas puisque nous sommes censé gérer entièrement le dédié ?
Voici ma tentative :
### Session avec "debian" pour mettre un nouveau mot de passe à "root"
Using username "debian".
debian@x.x.x.x's password:
debian@nsxxxxx:~$ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully
# Vérification
debian@nsxxxxx:~$ su -
Password:
root@nsxxxxx:~#
exit
exit
Donc ça semble marcher.
Essayons maintenant une nouvelle connexion avec root :
### Nouvelle session avec "root" : login sous root avec le mot de passe de "root" mis en place ci-dessus
Using username "root".
root@x.x.x.x's password:
Access denied
=> je n'arrive pas à avoir un mot de passe root qui soit valable pour une nouvelle session SSH
Une idée ?
Une idée ?
Oui, bien sûr,
permettre à root de se connecter directement c'est déconseillé, surtout pour une machine connectée directement sur internet.
Passez faire un tour dans le fichier de config /etc/ssh/sshd_config
et ne faites pas d'erreur, sinon il pourrait être impossible de se connecter avec n'importe quel user...
Merci.
Avec les VPS, j'avais l'habitude de recevoir le mot de passe root
Donc si ce n'est pas nécessaire (?) d'avoir accès par root dans le long terme, je ferai sans.
Dans les faits vous n'êtes censés utiliser root que pour des opérations de maintenance (mise à jour, ajout d'user, installation de package, …).
Pour tout le reste ça se fait avec des users aux droits restreints.
Après si vous avez envie / besoin de vous connecter en root ça se passe dans sshd_config comme l'a dit @Fritz2cat . C'est votre serveur, vous le gérez comme bon vous semble.
Toutefois je vous invite à changer de port, car le 22 se fait scanner en permanence par des bots. Autoriser la connexion par mot de passe de l'user root sur le port 22 c'est chercher les problèmes.
Dans les faits vous n'êtes censés utiliser root que pour des opérations de maintenance (mise à jour, ajout d'user, installation de package, ...).
Merci. Est-ce que tout ça pourrait aussi bien se faire après connexion en user, avec sudo ?
(Et donc ne pas nécessiter de connexion directe en root)
bah vi…
Vous vous connectez en debian, sudo su, et vous êtes root…
Et sinon vous restez en debian, et vous faites sudo avant votre commande.
sudo apt update
sudo apt dist-upgrade
sudo apt install …
Merci