Transfert de fichiers via SSH

Je souhaite utiliser le transfert de fichiers via SSH sur certains scripts. J'ai lu qu'il est possible de passer par dessus ssh. Où devrais-je commencer à lire?

    4 Solutions collect form web for “Transfert de fichiers via SSH”

    Pour effectuer le transfert de fichiers sur ssh, vous pouvez

    • Utiliser scp
      • scp -r /srcdir/ user@remotehost:/destdir/
    • Utilisez rsync sur ssh (voir le paramètre -e)
      • rsync -e ssh -a /srcdir/ user@remotehost:/destdir/
    • Utilisez un outil qui transfère les données via stdin / out ( tar , cpio , etc.)
      • cd /sourcedir; tar -c . | ssh username@remotehost bash 'cd /dstdir; tar -x
    • Monter le système de fichiers via sshfs (si le fusible est pris en charge sur votre système)

    O'Reilly a un livre avec tout ça – SSH, The Secure Shell: The Definitive Guide – si vous Google pour cela, il existe de nombreuses références, des endroits pour l'acheter et le voir en ligne.

    Je ne suis pas expert, mais je pense que http://en.wikipedia.org/wiki/Secure_copy est ce que vous voulez.

    Pour tar over ssh, vous pouvez utiliser le fait que ssh avance stdin et stdout. Donc, vous pouvez le faire

     ssh server 'tar czf - /some/dir/' > tarfile.tar.gz 

    Et avoir la sauvegarde sur la machine locale.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.