Retourner au contenu associé (entrée de forum : SFTP dans un batch sans utliser les keys)
Posté par Ellendhel (site web personnel) le 23 juin 2006 à 15:07. En réponse au message SFTP dans un batch sans utliser les keys. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Utiliser ssh-agent
Posté par Ellendhel (site web personnel) . En réponse au message SFTP dans un batch sans utliser les keys. Évalué à 2.
Procédure rapide
Générer la clé :
ssh-keygen -b 1024 -t rsa
Copier la clé :
ssh-copy-id identifiant@serveur
Ajouter la clé au trousseau :
ssh-add
Lancer manuellement ssh-agent sous le compte utilisateur voulu :
ssh-agent | head -2 > ~/.agent-info
source ~/.agent-info
ssh-add
Il y aura une demande de mot de passe à ce moment là, mais ce sera la seule fois (tant que ssh-agent est en mémoire).
Utiliser un script de ce genre pour automatiser le transfert via cron :
#!/bin/bash
# Transfert du fichier de sauvegarde vers
# une autre machine
AGENT_INFO=~/.agent-info; export AGENT_INFO
if [ -f "$AGENT_INFO" ]
then
source $AGENT_INFO
else
exit 1
fi
scp ~/fichier.tar.gz serveur.linuxfr.org: