• # Identification par clé

    Posté par (site web personnel) . En réponse au message probleme avec cron. Évalué à 1.

    Pour une copie par scp automatisée, il faut utiliser ssh-agent pour que l'authentification se fasse.

    As-tu quelque chose de ce genre dans la procédure que tu utilises actuellement ?

    Sinon, il faut se baser sur quelque chose de ce genre :


    #!/bin/bash

    # Transfert du fichier de sauvegarde vers
    # une autre machine

    AGENT_INFO=~/.agent-info; export AGENT_INFO
    if [ -f "$AGENT_INFO" ]
    then
    . $AGENT_INFO
    else
    exit 1
    fi

    scp ~/fichier.tar.gz serveur.net:


    Là où le bat blesse c'est qu'il faut lancer ssh-agent et il faut le faire de manière manuelle, une fois, généralement après le boot de la machine :


    ssh-agent | head -2 > ~/.agent-info
    source ~/.agent-info
    ssh-add


    C'est avec la commande 'ssh-add' que le mot de passe de la clé sera demandé, après la clé sera conservée en mémoire par ssh-agent et les transferts pourront passer.