【发布时间】:2024-04-18 01:50:02
【问题描述】:
我正在尝试为托管在 Google Cloud VM 中的软件设置 Jenkins。我有一个具有用户帐户 A 和用户帐户 B 的 VM。Jenkins 托管在用户帐户 A 中。所有其他软件都托管在用户帐户 B 中。为了授权 Jenkins ssh 进入 userB@VM_ADDRESS,我将用户 A 的 . ssh/id_rsa.pub 进入用户 B 的 .ssh/authorized_keys。这允许 Jenkins 在我将更改推送到 Github 时通过 ssh 连接到 userB@VM_ADDRESS 以更新我的软件。但是,过了一会儿,由于某种原因,用户帐户 B 中的 .ssh/authorized_keys 被替换/刷新,并且我的密钥消失了,来自 Jenkins 的 ssh 将因权限被拒绝而失败。我应该如何解决这个问题?还是我做 Jenkins 错了?
我在https://groups.google.com/g/gce-discussion/c/iHqRb2KlMZg/m/x59xV4pYAQAJ?pli=1 看到了这个帖子,这似乎是一个类似的问题,但读完后我仍然不知道我需要做什么。
【问题讨论】:
标签: jenkins google-cloud-platform ssh authorized-keys