Ssh

ssh login passwdless 有效,但 rsync 不在 Centos7 上

  • October 26, 2018

我想自動備份伺服器文件,所以我嘗試使用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 連接指定密鑰路徑時,您需要使用您的私鑰。

引用自:https://serverfault.com/questions/937345