SSH無密碼執(zhí)行rsync
仍然有很多方法可以玩宋承憲。這是一個有趣的rsync,它使用SSH在沒有密碼的情況下執(zhí)行文件同步。默認(rèn)情況下,我們通常需要在執(zhí)行rsync命令時輸入密碼。但是有時我們不想這樣,那么如何實現(xiàn)沒有密碼的rsync呢?
工具/原材料中心方法/步驟11。測試同步可以通過ssh執(zhí)行(需要密碼)
執(zhí)行rsync以確保您的帳戶密碼可以在遠(yuǎn)程服務(wù)器上使用,并且可以將文件復(fù)制到遠(yuǎn)程服務(wù)器。示例:將本地目錄/home/linuxprobe同步到遠(yuǎn)程目錄/back/linuxprobe(服務(wù)器地址:192.168.200.10)。執(zhí)行此操作時,服務(wù)器將要求您輸入密碼
rsync-avz-e ssh/home/linuxprobe/linuxprobe @ 192 . 168 . 200 . 10:/backup/linuxprobe/
22.使用ssh-keygen生成密鑰
現(xiàn)在讓我們配置ssh,這樣當(dāng)通過ssh執(zhí)行rsync時就不需要密碼了。使用ssh-keygen在本地服務(wù)器上生成公鑰和私鑰。
$ ssh-keygen
輸入密碼(空表示沒有密碼):
再次輸入相同的密碼:
注意:當(dāng)它要求您輸入密碼并按回車鍵時,您不需要輸入任何密碼。
33。使用ssh復(fù)制id將公鑰復(fù)制到遠(yuǎn)程主機(jī)
使用ssh-copy-id命令將公鑰復(fù)制到遠(yuǎn)程主機(jī)
ssh-copy-id -i ~/。ssh/id_rsa.pub 192.168.200.10
注意:在執(zhí)行上述操作時,您需要輸入遠(yuǎn)程主機(jī)帳戶和密碼,然后公鑰將自動復(fù)制到遠(yuǎn)程目錄。
44.通過ssh執(zhí)行rsync,無需密碼
現(xiàn)在,您可以通過ssh連接到遠(yuǎn)程主機(jī),無需密碼。
ssh 192.168.200.10
再次運行rsync,它將不再需要您輸入密碼。
rsync-avz-e ssh/home/linuxprobe/linuxprobe @ 192 . 168 . 200 . 10:/backup/linuxprobe/
目標(biāo)