我想自动备份服务器文件,所以我尝试使用rsync
. 我使用下面的命令来 ssh 无密码登录。
ssk-keygen
ssh-copy-id [email protected]
ssh-copy-id [email protected]
但是当我使用时rsync
,它会提示我输入密码。
注:CentOS Linux 发行版 7.5.1804(核心)
我想自动备份服务器文件,所以我尝试使用rsync
. 我使用下面的命令来 ssh 无密码登录。
ssk-keygen
ssh-copy-id [email protected]
ssh-copy-id [email protected]
但是当我使用时rsync
,它会提示我输入密码。
注:CentOS Linux 发行版 7.5.1804(核心)
是否有可能您使用了错误的密钥?因为在您的屏幕截图中,当您通过 ssh 连接时,您无需输入 ssh 密钥的密码即可连接。但是当您尝试使用 rsync 并指定密钥路径时。您的密钥请求密码。
以及为什么要放置 pub 密钥的路径?你应该把你的私钥的路径放在那里:
/home/lufei/.ssh/id_rsa
.当您生成 ssh 密钥对时,您的私钥将保留在生成它的主机上。公钥被发送到您要连接的主机。因此,当您想为 ssh 连接指定密钥路径时,您需要使用您的私钥。