linux - 选美键在 crontab 中不起作用

标签 linux ssh cron pageant

我明白这个问题,但不确定如何解决它:(

问题故事: 我已经在我的 windows10 中安装了 pageant,并在其中添加了 ssh key (通过 puttygen 生成的 key )。在 windows10 中配置腻子 session ,代理转发以访问服务器 (linux),而无需使用键入/凭据。

每当我打开 putty session 以登录任何服务器时,putty 都会与选美者对话并加载/使用我的凭据,而无需我参与输入凭据。 当我从一台服务器到另一台服务器进行 ssh 时,部署到所有服务器的 key 选美工作正常并且能够访问,在 paegent 不活动之前完全没有问题....我很高兴直到这部分

当我在 cron 自 Action 业中使用 ssh 时,它无法调用从 linux 到 pageant(win10) 的 key 。

如何让它在 linux 中运行(cron)

最佳答案

当然不是,因为 cron 不会在您的 SSH session 上下文中运行。

所以它不能与本地选美大会对话。

即使 cron 知道哪个用户创建了作业,它怎么知道,您打开了可能的许多 SSH session 中的哪一个,它应该查询 key ?如果您实际上没有打开任何 SSH session 怎么办?即使您没有连接到服务器,cron 作业也应该可以工作。


您必须将 key 存储在运行 cron 的服务器上。没有其他办法解决这个问题。

关于linux - 选美键在 crontab 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45020128/

相关文章:

python - Python 模块 wx.GraphicsContext 中的函数 DrawEllipse 仅适用于 Windows,但不适用于 Linux

ruby - 将文件夹从 server1 复制到 server2 从 localhost linux 运行脚本

linux - 在 Linux 上使用 Tomee Plus 1.6.0 无法进行 Web 应用程序 Logback 日志记录

c - 是否可以选择可执行文件的PID号?

c - 围绕 OpenSSH 的简单 C 包装器(在 Windows 上使用 Cygwin)

ssh - 当 ssh 连接到另一台计算机时我是谁

linux - 无法在 debian 上运行 cron 作业

php - 我可以从另一个 cron 作业正在执行的 php 脚本修改 cron 作业的计划吗?

linux - cron:以 root 身份运行 .sh

linux - 支持 FD-number 和文件名参数化重定向