我有一个 Jenkins 工作,它使用ssh连接到 quartz 服务器上的调度程序用户。它可以作为调度程序用户重启 quartz ,并且进程和库似乎由调度程序拥有,但是每当运行加密/解密任务时,它都认为它被称为 Jenkins 用户而不是调度程序。
ID和env指示远程 shell 程序正在以调度程序用户身份运行-为什么加密任务查找jenkins .pgp目录?我要解决此问题的唯一方法是自己将ssh放到盒子上,将sudo放到调度程序中,然后重新启 Action 业。我如何让 Jenkins 模仿呢?
最佳答案
您需要通过JENKINS SSH Credentials Plugin在Jenkins中记录自己的私钥。
这样,Jenkins在执行其SSH步骤时将能够使用您自己的SSH凭据,而不用jenkins来以您的身份连接到Crystal服务器。
关于jenkins - jenkins可以ssh到另一个用户,但是pgp仍然认为它是jenkins用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47947923/