Si vous utilisez ssh, vous avez sûrement protéger vos clés à l'aide d'une passphrase. Ainsi, durant la durée de votre session ssh, vous n'avez plus à saisir de mot de passe.
Mais comment faire pour que votre session ssh démarre en même temps que votre connexion sur votre poste.
Sous Linux
Vous aurez besoin du package suivant ssh-askpass, ainsi que ses dépendances...
Ensuite je conseille de créer un petit fichier contenant ceci :
#!/bin/sh # mypassphrase.sh ssh-add < /dev/null
Enfin, il vous reste à exécuter ce tout petit script à chaque démarrage. Par exemple, si vous utilisez KDE, placez ce script dans le répertoire :
$HOME/.kde/AutoStart
Sous Windows avec Cygwin
Tout d'abord, vérifiez que vous avez installé les packages openSSL. Ensuite, vous devez ajouter les lignes suivantes à votre fichier «.profile» (ou «.bash_profile»)
# {{{ SSH-AGENT
export SSH_AUTH_SOCK=/tmp/.ssh-socket
ssh-add -l 2>&1 >/dev/null
if [ $? = 2 ]; then
# Exit status 2 means couldn't connect to ssh-agent; start one now
ssh-agent -a $SSH_AUTH_SOCK >/tmp/.ssh-script
. /tmp/.ssh-script
echo $SSH_AGENT_PID >/tmp/.ssh-agent-pid
ssh-add
fi
function kill-agent {
pid=`cat /tmp/.ssh-agent-pid`
kill $pid
}
# }}}
Après ceci, vous devez créer une variable d'environnement windows (Poste de Travail / Propriétés / Avancé )
La commande kill-agent vous permet, comme son nom l'indique , de tuer votre session SSH.
Aucun commentaire:
Enregistrer un commentaire