Je viens de recevoir un serveur dédié avec Ubuntu 14.04. Je n'ai pas reçu les détails de la racine dans le courrier électronique de mon serveur, mais plutôt pour un autre utilisateur. Alors je voulais un accès root et j'ai essayé de changer le mot de passe.
J'ai essayé:
Sudo -i
passwd
et
Sudo passwd root
Et j'ai entré mon nouveau mot de passe root, mais quand j'essaie de me connecter en tant que root, l'accès est toujours refusé.
Si quelqu'un peut m'aider, ce serait grandement apprécié. Merci.
Par défaut, dans Ubuntu, le fichier /etc/ssh/ssd_config
du openssh-server
a la ligne suivante:
PermitRootLogin without-password
cela empêche de se connecter au serveur ssh en tant que root
en utilisant un mot de passe, ce qui est pour des raisons de sécurité. Vous pouvez utiliser le mécanisme d'authentification par clé (et tout autre mot de passe non utilisé) pour vous connecter en tant que root
directement.
Donc, vous avez deux options:
D'abord la mauvaise option, évitez celle-ci. Faites la ligne de /etc/ssh/sshd_config
comme:
PermitRootLogin password
La bonne option consiste à vous connecter en tant qu'autre utilisateur ayant accès au serveur, puis à basculer vers le compte root en:
su - root ## Will need root's password
ou
Sudo su - ## Will need calling user's password. The calling user needs to be able to use Sudo