[英]Pageant keys not working in crontab
我知道这个问题,但不确定如何解决:(
问题故事:我已在Windows10中安装了pageant,并向其中添加了ssh密钥(通过puttygen生成的密钥)。 在Windows10中配置了腻子会话,代理转发无需使用键入/凭据即可访问服务器(linux)。
每当我打开腻子会话以登录到任何服务器时,腻子都会与选区进行对话并加载/使用我的凭据,而无需我参与输入凭据。 当我从ssh形成一个服务器到另一台服务器时,已部署到所有服务器的密钥,选址工作正常并且能够访问,直到paegent不活动才根本没有问题。
当我在cron auto job中使用ssh时,它无法从linux调用key到pageant(win10)。
如何使它在linux(cron)中运行
当然不会,因为cron不会在SSH会话的上下文中运行。
因此,它无法与本地Pageant通信。
即使cron知道是由哪个用户创建的,也无法知道您打开了多少个SSH会话中的哪一个,它应该查询密钥? 而且,如果您实际上没有打开任何SSH会话,该怎么办? 即使您没有连接到服务器,cron作业也应该可以工作。
您必须将密钥存储在运行cron的服务器上。 别无选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.