keychain
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
keychain [2013/10/15 11:00] – luc | keychain [2018/10/13 20:32] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | =====Keychain, | ||
+ | ====C' | ||
+ | ===Situation initiale=== | ||
+ | Vous avez votre [[ssh|connection distante (ssh)]] configurée, | ||
+ | C'est bien, bravo.\\ | ||
+ | Mais quel est l' | ||
+ | Vous allez me dire que des outils inclus dans le paquet openssh existent déjà, comme '' | ||
+ | ===Oui, mais...=== | ||
+ | Si vous souhaitez utiliser une connexion distante dans un script, par exemple une sauvegarde à base de [[rsync]], [[sftp]] ou autre... lancée par cron, bah voilà, votre bel outil '' | ||
+ | Il semblerait que ce soit des histoires d' | ||
+ | Il nous faut donc trouver une solution qui permette à nos scripts lancés par cron d' | ||
+ | ====Principe de fonctionnement==== | ||
+ | Vous lancez '' | ||
+ | ====Installation==== | ||
+ | ===Paquet=== | ||
+ | Sous Debian, keychain est un paquet que l'on peut facilement installer via aptitude. \\ | ||
+ | Sous CentOS, je ne l'ai pas encore installé, mais il semblerait qu'il ne soit pas présent dans les dépots de base, ni ceux d' | ||
+ | ===Configuration=== | ||
+ | J'ai trouvé quelque part une recommandation de lancer '' | ||
+ | dans votre fichier '' | ||
+ | <code bash>/ | ||
+ | source $HOME/ | ||
+ | Comme vous avez pu le remarquer, il convient d' | ||
+ | <code bash> | ||
+ | chmod 700 ~./ | ||
+ | ====Utilisation==== | ||
+ | Dans vos scripts, il suffit de rajouter les lignes suivantes : | ||
+ | <code bash>/ | ||
+ | source $HOME/ | ||
+ | Et pouf, ça fait des chocapic ! ou presque... | ||
+ | ====Optimisation==== | ||
+ | Certains vous dirait qu'on peut récupérer le HOSTNAME avec une commande, le stocker dans une variable, et le réutiliser... Ok pourquoi pas. L' | ||
+ | <code bash>/ | ||
+ | hostname=`uname -n` | ||
+ | source $HOME/ |