Je souhaite utiliser le transfert de fichiers via SSH sur certains scripts. J'ai lu qu'il était possible de tarer sur ssh. Où dois-je commencer à lire?
Je souhaite utiliser le transfert de fichiers via SSH sur certains scripts. J'ai lu qu'il était possible de tarer sur ssh. Où dois-je commencer à lire?
Réponses:
Pour effectuer le transfert de fichiers via ssh, vous pouvez
scp -r /srcdir/ user@remotehost:/destdir/
rsync -e ssh -a /srcdir/ user@remotehost:/destdir/
cd /sourcedir; tar -c . | ssh username@remotehost bash 'cd /dstdir; tar -x
O'Reilly a un livre avec tout cela - SSH, The Secure Shell: The Definitive Guide - si vous le recherchez sur Google, il existe de nombreuses références, des endroits pour l'acheter et le consulter en ligne.
Je ne suis pas un expert, mais je pense que http://en.wikipedia.org/wiki/Secure_copy est ce que vous voulez.
Pour tar sur ssh, vous pouvez utiliser le fait que ssh transmet stdin et stdout. Vous pouvez donc faire
ssh server 'tar czf - /some/dir/' > tarfile.tar.gz
et avoir la sauvegarde sur la machine locale.