ssh-agent sous Mac OS X ; BIS
Titre :
ssh-matters with Mac OS X
Description :
Si pour vous utiliser ssh-add et ssh-agent est pénible sous Mac OS X, je propose ici une solution...
Dépendance :
keychain (installable via port de darwin : port install keychain
Procédure :
1. Ajouter dans .bashrc :
#DEBUT definition de la fonction
function sshmatter () {
if [ "`ps auxw | grep ssh-agent | grep -v grep`" == "" ]
then
keychain 2> /dev/null
fi
if [ "$SSH_AUTH_SOCK" == "" ] && [ "$SSH_AGENT_PID" == "" ]\
|| [ "`ls $SSH_AUTH_SOCK 2> /dev/null`" == "" ]
then
source ~/.keychain/*-sh
fi
}
#FIN definition de la fonction
2. Toujours dans .bashrc (ou dans .bash_aliases, c'est selon vos préférences...)
# execution au demarrage de bash
sshmatter
# alias pour accessibilité
alias ssh-add-custom="sshmatter ; ssh-add"
Remarques :
C'est ma solution pour utiliser ssh-add aussi facilement que sous Linux... Il y a sûrement plus court. Il y a peut-être plus simple...