jenkins - jenkins可以ssh到另一个用户,但是pgp仍然认为它是jenkins用户

标签 jenkins encryption ssh

我有一个 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/

相关文章:

amazon-web-services - 无法从 Windows 连接到 EC2 实例

cron - Jenkins - 监控外部 cron 作业

build - Jenkins Build Pipeline 最终状态

jenkins - 仅针对特定分支限制 Jenkins 并发构建

jenkins - 如何在 Jenkins 管道中使用报告插件(PMD、PHPCPD、checkstyle、Jdepend...)?

c - 在将 fread() 转换为整数时,如果文件大小不是 4 字节的倍数会怎样?

random - 我们需要一个随机数生成器来解密(解密)吗?

encryption - 加密算法的抗冲突性如何?

git - 为什么 github 在我设置 SSH 身份验证时询问我的用户名/密码?

ubuntu - gitlab ssh runner 失败。怎么了?