我正在使用EC2服务器实例。使用以下内容进行安装 詹金斯 </跨度> :
wget -q -O - http://pkg.jenkins-ci.org/debian/ 詹金斯 </跨度> -ci.org.key | sudo apt-key add -sudo sh -c’echo deb http://pkg.jenkins … -ci.org/debian binary /&gt; /etc/apt/sources.list.d/jenkins.list”sudo apt-get updatesudo apt-get install 詹金斯 </跨度>
但我需要安装软件 詹金斯 </跨度> 服务器所以在我的EC2实例中我做了
sudo …
默认情况下,Jenkins帐户创建时没有密码,登录shell为 /bin/false 。
/bin/false
jenkins:x:496:493:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false
将shell更改为 /bin/bash 并且您应该能够在没有密码的情况下登录 sudo su - jenkins 。
/bin/bash
sudo su - jenkins
更改shell的命令是:
chsh -s /bin/bash jenkin
在安装jenkins之前,创建一个名为jenkins的用户并在那里设置密码。然后在安装jenkins后,您可以使用您创建的密码。
jenkins默认管理员密码记录在ubuntu的日志文件中
日志文件位于/var/log/jenkins/jenkins.log文件夹中
密码将在此之后放置, Jenkins初始设置是必需的。已创建管理员用户并生成密码。 请使用以下密码继续安装:
如果你在ubuntu 14.04中使用apt-get安装,你会在中找到默认密码 的 在/ var / lib中/詹金斯/秘密/ initialAdminPassword 强> 地点。
从AWS Marketplace安装Jenkins时。 。 。
的 “创建一个默认用户”admin“,其中instance-id为密码,以保护Jenkins实例。” 强>
在AWS Console for EC2上,选择实例,选择“使用说明”选项卡:
“AWS Marketplace使用说明 最新版本:2.19.4.2 创建具有instance-id作为密码的默认用户“admin”以保护Jenkins实例。启动实例后,在AWS管理控制台中复制服务器的公共DNS主机名,然后在Web浏览器中输入该主机名。欢迎屏幕允许您请求试用许可证,启动和评估,输入许可证密钥或连接到您的实例到Operations Center。完成许可步骤后,您的实例将完全正常运行。我们建议启用安全性和备份。您可以使用“ubuntu”linux用户使用SSH连接到服务器。 JENKINS_HOME位于“/ var / lib / jenkins”下。 Jenkins侦听以下端口:* HTTP 80:通过HAProxy,可配置为使用HTTPS:443而不是* Jenkins SSH 2222:主要用于CloudBees Git验证合并插件* Jenkins JNLP 10000:来自Jenkins代理或Jenkins CLI的通信配置为使用JNLP协议。默认情况下不会在安全组上公开。“
使用在macOS上使用Homebrew的默认Jenkins安装,这将输出初始密码 admin 用户:
admin
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
以下是如何解决它:
/var/lib/jenkins/config.xml
<useSecurity>true</useSecurity>
sudo service jenkins restart
allow anyone to do anything
www.yoursite.com/securityRealm/addUser
allow logged in users to do anything
我正在运行詹金斯执行 java -jar jenkins.war 。
java -jar jenkins.war
在我看来,Jenkins在stdout中编写了webroot: webroot: $user.home/.jenkins 。所以管理员密钥被放置在一个 ~/.jenkins/secrets/initialAdminPassword 。
webroot: $user.home/.jenkins
~/.jenkins/secrets/initialAdminPassword
在本地计算机上安装jenkins时,默认用户名是admin和密码,它会自动填充。
安装Jenkins之后就跑了 sudo cat /var/lib/jenkins/secrets/initialAdminPassword 。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
在Jenkins登录页面中:
User: admin Password: the output from the above command
你可以随时 禁用安全性 ,然后进入并使用您想要的设置重新启用它。
我不相信通过apt安装的Jenkins用户有密码。如果是的话,我从未见过文档。根据您输入的命令,我猜您使用的是Debian发行版?
是否有任何特殊原因必须使用jenkins用户进行安装而不是在创建实例时设置的用户?
与上面的Ubuntu答案类似,Windows管理员默认密码存储在 {jenkins install dir} \ secrets \ initialAdminPassword 文件(默认安装位置将在 C:\ Program Files(x86)\ Jenkins \ secrets \ initialAdminPassword )