1. 程式人生 > >rsync 免輸入密碼的解決辦法

rsync 免輸入密碼的解決辦法

服務器ip 什麽 image 服務器 step 技術分享 png 方法 bsp

方法其實很多,試了很多方式,對於一個內部使用來說,有個更為方便的方法:

step 1

進入root目錄,執行:

ssh-keygen

什麽都不必填,只要按回車即可。

技術分享

step 2

進入指定的root/.ssh 目錄下,你可以看到多出了2個文件,之前是沒有的。

技術分享

step 3

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] (xxx.xxx.xxx.xxx 指的是服務器ip,也就是對方的ip)

輸入時,對方的服務器會問你root的密碼,你只要輸一次即可。

技術分享

如果,對方服務器的port並不是22,那麽,請在 /root/.ssh 目錄下建一個config文件,內容如下:

Port 20222 (20222指的端口,每人都不一樣,不要照抄)

然後再執行即可。

好了,現在再來看看rsync 是否還會問你密碼?

rsync -avzP -e ‘ssh -p 20222‘ [email protected]:/data/* test/

技術分享

收工。

rsync 免輸入密碼的解決辦法