Ssh
ssh login passwdless 有效,但 rsync 不在 Centos7 上
我想自動備份伺服器文件,所以我嘗試使用
rsync
. 我使用下面的命令來 ssh 無密碼登錄。ssk-keygen ssh-copy-id root@ss1.xxxxx100.com ssh-copy-id backup@ss1.xxxx100.com
但是當我使用時
rsync
,它會提示我輸入密碼。注:CentOS Linux 發行版 7.5.1804(核心)
是否有可能您使用了錯誤的密鑰?因為在您的螢幕截圖中,當您通過 ssh 連接時,您無需輸入 ssh 密鑰的密碼即可連接。但是當您嘗試使用 rsync 並指定密鑰路徑時。您的密鑰請求密碼。
以及為什麼要放置 pub 密鑰的路徑?你應該把你的私鑰的路徑放在那裡:
/home/lufei/.ssh/id_rsa
.當您生成 ssh 密鑰對時,您的私鑰將保留在生成它的主機上。公鑰被發送到您要連接的主機。因此,當您想為 ssh 連接指定密鑰路徑時,您需要使用您的私鑰。