我理解这个问题,但不知道如何解决它:(
问题故事: 我已经在我的windows10中安装了选美元素,并在其中添加了ssh键(通过puttygen生成的键)。在windows10中配置putty会话,代理转发,无需使用输入/凭证即可访问服务器(linux)。
每当我打开putty会话登录任何服务器时,putty会与pageant会话并加载/使用我的凭据而无需我参与输入凭据。 当我将ssh形成一个服务器到另一个服务器时,部署到所有服务器的密钥正常并且能够访问,没有任何问题直到不活动....我很高兴直到这部分
当我在cron auto job中使用ssh时,它无法将键从linux调用到pageant(win10)。
如何让它在linux(cron)中运行
答案 0 :(得分:0)
当然不是,因为cron不会在SSH会话的上下文中运行。
所以它无法与当地的选美比赛。
即使cron知道用户创建了什么作业,但是它怎么知道,你打开了哪个潜在的SSH会话,它应该查询密钥?那么,如果你实际上没有打开任何SSH会话呢?当您未连接到服务器时,cron作业应该可以正常工作。
您必须将密钥存储在cron运行的服务器上。除此之外别无选择。