Ich möchte bei einigen Skripten die Dateiübertragung über SSH verwenden. Ich habe gelesen, dass es möglich ist, über ssh zu tarieren. Wo soll ich anfangen zu lesen?
Ich möchte bei einigen Skripten die Dateiübertragung über SSH verwenden. Ich habe gelesen, dass es möglich ist, über ssh zu tarieren. Wo soll ich anfangen zu lesen?
Antworten:
Um die Dateiübertragung über ssh durchzuführen, können Sie
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 hat ein Buch mit allem dabei - SSH, The Secure Shell: The Definitive Guide - wenn Sie es googeln, gibt es viele Referenzen, Orte, an denen Sie es kaufen und online ansehen können.
Ich bin kein Experte, aber ich denke, http://en.wikipedia.org/wiki/Secure_copy ist das, was Sie wollen.
Für tar over ssh können Sie die Tatsache verwenden, dass ssh stdin und stdout weiterleitet. So können Sie tun
ssh server 'tar czf - /some/dir/' > tarfile.tar.gz
und haben die Sicherung auf dem lokalen Computer.