微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – Jenkins用户在Apt-Get安装

我刚刚通过debian安装步骤(使用apt-get install)在我的ubuntu服务器上安装Jenkins。我想我的构建从一个私人的Git仓库GitHub。有了这个,我需要使用SSH访问到我的存储库。

我的大多数搜索结果刚刚说,作为Jenkins用户登录,并为我的GitHub帐户生成SSH密钥,但通过debian软件包管理器安装,我没有Jenkins用户的密码。

那么如何为我的Jenkins服务器生成SSH密钥使用?

我预计,不时,你会希望能够登录为jenkins做其他任务,所以我会解决更一般的问题。对您的问题的严格答案包括在结束。

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

从任何拥有sudo权限的帐户,您可以重置jenkins的密码到您选择的东西:

sudo passwd jenkins

您可能会首先要求您自己的密码,以便使用sudo。然后将提示您输入新密码以设置jenkins,最后确认该新密码。

如果具有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使此会话无效(kill)。)

承诺的严格答案

sudo -u jenkins ssh-keygen

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

sudo cat ~jenkins/.ssh/id_rsa.pub

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

相关链接

> sudo manpage

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐