Un petit billet pour expliquer comment se logguer dans sa session ubuntu avec sa passphrase ssh au lieu de son mot de passe classique.
L'avantage principal est notamment de valier votre passphrase ssh et ainsi pouvoir vous logguer sur tout compte ssh autorisé sans saisir votre passphrase à nouveau, ni lancer un ssh-add.
Dans le meilleur des cas vous économisez une saisie de mot de passe : on le fait au début une fois pour toute.
Voici les étapes à suivre :
1) Installer pam-ssh :
sudo aptitude install libpam-ssh
2) Créer une clé ssh si vous n'en avez pas déjà une (je pense que si vous lisez ce topic, vous l'avez déjà)
ssh-keygen
3) Modifier la séquence de validation du login.
Ci-dessous, remplacez $EDITOR par votre éditeur texte favori, ou faîtes un
export EDITOR=votre_editeur_favori
Il faut donc modifier deux fichiers lié à pam :
sudo $EDITOR /etc/pam.d/common-auth
Avant la première ligne commençant par "auth", ajouter
@include pam-ssh-auth
Puis :
sudo $EDITOR /etc/pam.d/common-password
Avant la première ligne commençant par "password", ajouter
@include pam-ssh-session
Vous pourrez toujours vous logguer avec votre mot de passe, dans quel cas il vous faudra saisir ultérieurement votre passphrase ssh en cas de besoin.
Note : si vous vérouillez votre session, pour revenir, tapez également votre clé ssh.