我想將文件從本機複製到遠端電腦。
我已經設定了所有命令,它看起來像這樣:
rsync -a project [email protected]:~
但是,在執行此命令時,系統會提示我輸入遠端伺服器的密碼。
當將其設為 cronjob 時,它會失敗,因為未輸入密碼。
這有什麼辦法嗎?如何建立 cron 作業來執行命令並輸入密碼?
答案1
您可以使用公鑰身份驗證:在伺服器上,添加一行包含 rsync 運行的命令(為了安全)和您的公鑰到~root/.ssh/authorized_keys
.有關文件格式的信息,請參閱 sshd(8) 手冊頁authorized_keys
。