J'essaie de me connecter avec PuTTY en tant que root, mais lorsque je tape le mot de passe, il indique l' accès refusé .
Quelqu'un peut-il m'aider à résoudre ce problème?
/etc/ssh/sshd_config
ça ressemble?
J'essaie de me connecter avec PuTTY en tant que root, mais lorsque je tape le mot de passe, il indique l' accès refusé .
Quelqu'un peut-il m'aider à résoudre ce problème?
/etc/ssh/sshd_config
ça ressemble?
Réponses:
Je ne peux penser qu'à quatre problèmes potentiels (dont la plupart ont déjà été traités):
Si vous utilisez une adresse IP, vérifiez-la.
Si vous utilisez un nom d'hôte, vérifiez qu'il pointe vers la bonne adresse IP et / ou essayez l'adresse IP à la place.
Le fait que vous ayez un accès root ne signifie pas que vous pouvez réellement vous connecter en tant que root. Cela signifie seulement que vous avez un compte avec des privilèges root (normalement via sudo).
Si vous n'entrez pas le nom d'utilisateur manuellement, assurez-vous que Connexion → Données → Nom d'utilisateur de connexion automatique est réellement défini sur root .
Vérifiez le mot de passe que vous entrez.
Vérifiez qu'il CapsLockest désactivé.
Vérifiez que PuTTY utilise la disposition de clavier appropriée.
Si vous utilisez AltGr, assurez-vous que Terminal → Clavier → AltGr agit comme touche Comopse n'est pas cochée.
Si aucun des éléments ci-dessus ne fonctionne, désactivez le champ Connexion → Données → Nom d'utilisateur de connexion automatique (en supposant qu'il est défini) et entrez le mot de passe dans le champ du nom d'utilisateur pour vérifier qu'il est entré correctement.
Certains serveurs SSH peuvent désactiver les connexions SSH pour certains utilisateurs et peuvent même désactiver les connexions root par défaut.
Si vous utilisez un serveur Open SSH, vous devez le modifier /etc/ssh/sshd_config
et vous assurer qu'il ne contient pas l'une des lignes suivantes:
PermitRootLogin no
PermitRootLogin without-password
Les deux entraînent un simple accès refusé. erreur, bien qu'ils vous permettent d'entrer le mot de passe. Ce dernier autorise uniquement les connexions root lors de l'authentification à l'aide de clés publiques.
Pour autoriser les connexions root, supprimez la ligne correspondante ou remplacez-la par ce qui suit:
PermitRootLogin yes
Voir man sshd_config pour plus d'informations.
/etc/ssh/sshd_config
fichier ne contenait aucune des deux lignes mentionnées, mais j'ai quand même ajouté la PermitRootLogin yes
ligne à mon fichier et cela a fonctionné. Assurez-vous de redémarrer votre service SSH après avoir apporté des modifications à ce fichier ( service ssh restart
), afin qu'elles prennent effet.
Pour moi, c'était fail2ban que j'avais installé.
Solution: modifier /etc/fail2ban/jail.local
La ligne avec l'entrée ignoreip =
doit être modifiée. Mettez votre nom IP / CIDR / DNS dans la boîte et la connexion devrait être à nouveau possible.