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/ | ||
