我已经设置了一些密钥来将一台服务器连接到另一台服务器(通过某些 crontab 定期将数据从一台服务器导入到另一台服务器)。
我的问题是系统随机询问密码(我可以整天使用它,但稍后回来时又会再次提示)。因此 cron 停止工作。
我以前从未遇到过这样的问题。需要设置的是服务器导入,还是远程导入?我可能在这方面缺乏一些经验;感谢您的帮助/解释。
答案1
从您的描述中很难解决您的问题,但猜测事情正在按预期进行。
如果您想要自动执行某项任务,通常要确保密钥上没有密码。可能发生的情况是,当您登录时,系统会记住您的密码(ssh-agent 或 pageant 是执行此操作的常用程序,毫无疑问还有其他程序)。我猜想当您注销时,您的密码会被从内存中清除,因此系统会再次提示您输入密码。
解决方案是使用另一个没有附加密码的密钥。