請問如何異地rsync 還有需要建立SSH嗎?
rsync是未加密的同步工具. SSH是加密的傳輸協定.
您可以直接用rsync傳,例如:
$ rsync -avH test/ someone@192.168.56.101:~/workbench
也可以透過ssh加密, 例如:
$ rsync -avH -e ssh test/ someone@192.168.56.101:~/workbench
但每次都要手動輸入密碼. 所以還是要用SSH建立金鑰自動登入:
$ ssh-keygen
...
$ ssh-copy-id -i ~/.ssh/id_rsa.pub someone@192.168.56.101
這樣就可以寫腳本自動備份了.
當然, 最好還是透過ssh來做rsync.
或者本地端有加密過了.