::franek::

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé : sysadmin

Quelques trucs à propos de SSH et ssh-agent

Je note ici quelques trucs que j'utilise et dont j'ai la manie d'oublier...

Pour propager les clés SSH entre serveur (via ssh-agent), une option intéressante est ForwardAgent.

Cela peut être utilisé dans le fichier de configuration ~/.ssh/config

Host example.com
  ForwardAgent yes

ou dans putty (si vous êtes sous Windows, malheureux...) : Property > Connection > SSH > Auth > Allow Agent Forwarding

Pour lister l'ensemble des clés SSH qui sont présentes dans l'agent SSH (ssh-agent), vous pouvez utiliser l'option -l de ssh-add

$ ssh-add -l
2048 72:...:52 description of the key (RSA)

Post-it : crontab et %

Une petite astuce concernant crontab que je ne connaissais pas (on apprend tous les jours).

Les caractères % doivent être échappés dans crontab.

Le crontab suivant :

00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +%Y%m%d`.log

ne fonctionnait pas.

J'obtenais une erreur du type :

/bin/sh: Syntax error: EOF in backquote substitution

Après quelques recherches, je suis tombé sur un fil de stackoverflow qui correspondait à mon problème.

Dans crontab, il est nécessaires d'échapper avec un backslash le caractère %. Le contab suivant fonctionne :

00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +\%Y\%m\%d`.log

à propos :: Mots-clés :: archives :: RSS :: Mail