ne peut pas ssh dans l'hôte distant avec root, mot de passe incorrect

10

J'ai un hôte distant, auparavant je peux y accéder avec root et mot de passe

ssh root@remote_host

ou je ssh en premier en utilisant un compte utilisateur normal

ssh esolve@remote_host

puis su rootet entrez le mot de passe

mais aujourd'hui, dans les deux sens, mon mot de passe est toujours incorrect, comme

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

ou

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

informations connexes:

  1. Je peux utiliser ce mot de passe pour me connecter avec root si j'ai opéré localement sur cette machine distante aujourd'hui.

  2. Je ssh en est via VPN

Pourquoi est-ce arrivé? Comment puis-je résoudre ce problème?

misteryes
la source
1
Si vous parvenez à rooter avec succès mais ne pouvez pas vous connecter en tant que root via SSH, l'administrateur système a probablement désactivé l'accès SSH root, ce qui est toujours une bonne idée.
j883376

Réponses:

26

Avez-vous désactivé ssh en tant que root? Vérifiez votre configuration sshd (éventuellement /etc/ssh/sshd_config) et recherchez la ligne PermitRootLogin no. Modifiez le nopour yeset redémarrer sshd ( le plus probable soit service ssh restartou service sshd restart).

Certaines distributions (par exemple, Ubuntu) par défaut à without-passwordde PermitRootLogintelle sorte que la connexion root est autorisée via l' authentification par clé publique, mais pas avec un mot de passe.

zje
la source
quelle distribution? De plus, vous connectez-vous sur un terminal local ou essayez-vous de ssh en tant que root sur localhost? PermitRootLogin ne se soucie pas si vous démarrez sur localhost.
zje
1

Pour la première fois si vous accédez au serveur distant SSH dans un nouveau système, mettez-le simplement à jour. Ouvrez le fichier de configuration ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin sans mot de passe

changer pour

PermitRootLogin oui

Redémarrez votre service ssh.

redémarrez le serveur ssh.

lakshmikandan
la source