gpt4 book ai didi

ubuntu - Apt-Get Install 安装上的 Jenkins 用户

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:25 25 4
gpt4 key购买 nike

我刚刚通过 debian 安装步骤(使用 apt-get 安装)在我的 Ubuntu 服务器上安装了 Jenkins。我希望我的构建从 GitHub 上的私有(private) git 存储库中提取。因此,我需要使用 SSH 访问权限来访问我的存储库。

我的大多数搜索结果只是说以 Jenkins 用户身份登录并为我的 GitHub 帐户生成 SSH key ,但是通过 debian 包管理器安装,我没有 Jenkins 用户的密码。

那么如何为我的 Jenkins 服务器生成 SSH key 以供使用?

最佳答案

我预计您会不时希望能够以 jenkins 身份登录以执行其他任务,因此我将解决更普遍的问题。最后包含对您问题的严格回答。

在不知情的情况下更改jenkins的密码

来自任何具有 sudo 的帐户权限,您可以将 jenkins 的密码重置为您选择的密码:

sudo passwd jenkins

为了使用 sudo,可能会首先询问您自己的密码。然后系统将提示您输入要为 jenkins 设置的新密码,最后是确认新密码。

如果您拥有 sudo 权限的用户名为 joe,则 session 可能如下所示:

joe $ sudo passwd jenkins
[sudo] password for joe: **you enter joe's passwd**
Enter new UNIX password: ** you enter new jenkins passwd**
Retype new UNIX password: ** you enter new jenkins passwd**
passwd: password updated successfully

备选方案:以 jenkins 身份登录,无需密码

或者,再次从合适的其他帐户使用 sudo,您可以以 jenkins 身份登录而无需输入他的密码:

sudo su - jenkins

旁白:避免密码提示混淆

在发出 sudo passwd jenkins 之前,我们可能首先想使用 sudo 单独进行身份验证,以避免围绕“现在我被要求提供谁的密码?”这个问题产生混淆。

sudo -v
sudo passwd jenkins

通过 sudo 成功验证后,有一个窗口(例如 15 分钟)不会提示我们再次进行身份验证。 (请注意,如果您想进行试验,可以使用 sudo -k 立即使此 session 无效(终止)。)

promise 的严格回答

sudo -u jenkins ssh-keygen

然后用cat查看要传给github的公钥内容(但路径只是举例):

  sudo cat ~jenkins/.ssh/id_rsa.pub

公钥文件的确切位置和名称取决于您在上面的 ssh-keygen 提示中输入的内容。我使用了 jenkins 主目录的快捷方式 ~jenkins

相关链接

关于ubuntu - Apt-Get Install 安装上的 Jenkins 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com