• # verbose mode?

    Posté par . En réponse au message SCP et code de retour. Évalué à 3.

    Dans le code de scp.c [1], le main finit par :

    exit(errs != 0);

    Ce qui signifie qu'en cas d'erreur, et ce quelle qu'elle soit, scp retournera une valeur arbitraire > 0, généralement 1.
    La variable errs étant modifiée a différents endroits dans le code.

    Donc a priori tu as bien une erreur durant l'exécution de la commande.
    Encore faut-il pouvoir l'isoler.

    Essaye de lancer scp en verbose mode et regarde si tu as des différences quand le code de retour est 0 ou 1.
    Sinon il va falloir investiguer un peu plus, le printf debugging pouvant être une solution [2] ;)

    Finalement, as-tu vérifier les md5 de tes fichiers (local et distant) ?

    [1] http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/scp.c?(...)

    [2] http://linuxfr.org/~Krunch/22577.html