SSH Permission denied (publickey)

Bonjour,

Petite astuce actuelle pour arriver à se connecter sur votre serveur SSH (que ce soit sous Debian Jessie, ou Ubuntu 14.04.02) !

Lors de votre tentative de connexion à votre serveur SSH, il vous arrive d’obtenir ce message d’erreur suivant :

Debian GNU/Linux 8 Enter passphrase for key '/home/user/.ssh/id_rsa': Permission denied (publickey).

Votre fichier de service SSH est paramétrée de manière à permettre l’authentification par clé publique :
PubkeyAuthentication yes

Pas besoin de modifier dans le fichier, la déclaration du fichier de clés autorisées, laissez-la telle qu’elle par défaut - maintenant :
AuthorizedKeysFile %h/.ssh/authorized_keys

En fait, cela serait dû à un bogue, quoiqu’il en soit, essayons la connexion ainsi :

Exemple :

$ SSH_AUTH_SOCK=0 ssh 192.168.0.1
Debian GNU/Linux 8
Enter passphrase for key '/home/user/.ssh/id_rsa': 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
user@server:~$ 

Note : Il peut arriver qu’il faille s’y prendre à deux fois, avant que la connexion soit acceptée…