SSH 公钥认证仍然要求输入公钥密码

SSH 公钥认证仍然要求输入公钥密码

我有两台服务器,一台在本地,一台在网络上。我想crontab -e每天凌晨 4:00 使用 crontab 作业 ( ) 在这些服务器上的两个文件夹之间进行同步。我想为此使用 Unison 和 RSA 生成的密钥。我已经在本地服务器中生成了公钥,并使用命令 将其复制到第二台服务器ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

当我测试密钥时,系统会询问我密码验证。我想避免这种情况,而是使用我已经生成的公钥 SSH。因此两个文件夹之间的同步不需要密码。

另一个问题是,如果在第一台服务器中我使用不同的用户作为第二个用户,我可以进行这种同步吗?

为了安装 Unison 并生成密钥,我使用了此

相关内容