安装apt-get安装时的jenkins用户

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (118)

我刚刚通过Debian安装步骤(使用APT-GET安装)在我的Ubuntu服务器上安装了Jenkins。我希望我的构建能从GitHub上的一个私有git存储库中提取出来,因此我需要使用SSH访问来访问我的存储库。

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

那么,如何生成一个SSH密钥供我的Jenkins服务器使用呢?

提问于
用户回答回答于

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

从任何具有sudo权限的帐户,可以重置jenkins的密码到您选择的某个地方:

sudo passwd jenkins

您可能会首先询问您的密码,以便使用sudo。然后,系统会提示您为詹金斯设置新密码,最后确认新密码。

如果具有sudo权限的用户名为joe,以下是会话的外观:

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,如果您想试验,您可以立即使此会话无效(终止)。)

扫码关注云+社区

领取腾讯云代金券