![SSH 公钥认证仍然要求输入公钥密码](https://linux22.com/image/1529623/SSH%20%E5%85%AC%E9%92%A5%E8%AE%A4%E8%AF%81%E4%BB%8D%E7%84%B6%E8%A6%81%E6%B1%82%E8%BE%93%E5%85%A5%E5%85%AC%E9%92%A5%E5%AF%86%E7%A0%81.png)
我有两台服务器,一台在本地,一台在网络上。我想crontab -e
每天凌晨 4:00 使用 crontab 作业 ( ) 在这些服务器上的两个文件夹之间进行同步。我想为此使用 Unison 和 RSA 生成的密钥。我已经在本地服务器中生成了公钥,并使用命令 将其复制到第二台服务器ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
。
当我测试密钥时,系统会询问我密码验证。我想避免这种情况,而是使用我已经生成的公钥 SSH。因此两个文件夹之间的同步不需要密码。
另一个问题是,如果在第一台服务器中我使用不同的用户作为第二个用户,我可以进行这种同步吗?
为了安装 Unison 并生成密钥,我使用了此