Essayer de SSH en utilisant un compte d'utilisateur; le compte root fonctionne mais je spécifie une clé privée. Le compte utilisateur donne simplement "Autorisation refusée (publickey, gssapi-with-mic) sans me demander mon mot de passe.
Comment puis-je résoudre ce problème afin de pouvoir me connecter avec un mot de passe, et PAS une clé? Je ne veux pas utiliser une clé privée pour cela en ce moment, mais un compte régulier.
Réponses:
Le serveur a un paramètre
Remplacez-le par oui et après un redémarrage, vous pourrez utiliser l'authentification par mot de passe.
la source
Vérifiez votre séquence de connexion avec ssh -vv. Cela vous indiquera quelles méthodes d'authentification sont essayées et lesquelles échouent. Vous pouvez ensuite activer ce que vous voulez et désactiver ce que vous ne voulez pas. Activez d'abord, bien sûr.
la source
Vous devrez également modifier
/etc/ssh/sshd_config
pour avoir le paramètre:aussi bien que...
Et n'oubliez pas d'exécuter / user / sbin / service ssh restart pour récupérer les nouveaux paramètres.
la source
/etc/ssh/sshd_config
doit avoir son trait de soulignement échappé avec une barre oblique inverse pour que le chemin d'accès complet soit affiché en italique. (Les modifications étaient trop mineures pour les soumettre moi-même)son dans votre
sshd
fichier (pas ssh, que vous trouverez probablement aussi dans / etc / ssh)Je crois que vous voulez vous assurer qu'il
PasswordAuthentication yes
est défini et sans commentaire.la source
/etc/init.d/sshd restart
plutôt que d'avoir à redémarrer, après avoir modifié la conf./etc/init.d/sshd reload
sur n'importe quelle distribution à moitié sensée.Et dans le cas où quelqu'un d'autre rencontre ce problème, j'ai reçu ce problème chaque fois que la clé privée de l'utilisateur a trop d'autorisations. Afin de le faire fonctionner, j'ai dû chmod la clé privée à 400 (qui est le niveau d'autorisations par défaut lorsque la clé est créée, je crois. Je ne sais pas pourquoi celui-ci était différent).
Mais je ne sais pas si c'est toujours le cas. Cela s'est produit sur un Mac.
la source
Pour moi, il s'est avéré que lors d'une session de dépannage anormal, le fichier LOCAL ssh_config a été modifié. Aucune de ces méthodes n'a fonctionné pour moi, mais la modification
PasswordAuthentication yes
dans / etc / ssh / ssh_config de la machine locale a fonctionné.Juste au cas où cela aiderait quelqu'un.
la source
Cela peut également être dû à l'exécution de ssh-agent.
ps aux|grep ssh-agent
Il peut être tué en toute sécurité.
la source