rsync 免輸入密碼的解決辦法

方法其實不少,試了不少方式,對於一個內部使用來講,有個更爲方便的方法:服務器

step 1ssh

進入root目錄,執行:3d

ssh-keygenblog

什麼都沒必要填,只要按回車便可。ip

 

step 2test

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

step 3rsync

ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx   (xxx.xxx.xxx.xxx 指的是服務器ip,也就是對方的ip)密碼

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

若是,對方服務器的port並非22,那麼,請在 /root/.ssh 目錄下建一個config文件,內容以下:

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

而後再執行便可。

 

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

rsync -avzP -e 'ssh -p 20222' root@xxxx.xxx.xxx.xxx:/data/* test/

 

收工。

相關文章
相關標籤/搜索