2013-10-09 68 views
4

我正在編寫一個使用rsync和ssh進行同步的cron作業,但問題是,rsync在連接到遠程服務器時需要密碼。我需要保存rsync ssh密碼,所以它可以在不詢問密碼的情況下保持同步。有沒有辦法做到這一點?還是僅僅是不可能?保存cron作業的rsync密碼

+0

我發現這個鏈接非常有用:http://www.stardothosting.com/blog/2009/06/ssh-key-based-authentication/ –

回答

2

您可以按照以下步驟讓你的任務完成。使用下面提到的命令。

步驟1)您可以使用ssh-keygen -t rsa生成RSA公鑰。

步驟2)ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]_IP_address

(這將複製公鑰到遠程機器,現在你的本地機器知道你的遠程機器)

(注:請確保您使用適當的「用戶」跨機器)