Каков пароль Jenkins по умолчанию?
Я использую экземпляр сервера EC2. Для установки Jenkins использовали следующее:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
но мне нужно установить программное обеспечение на сервере Jenkins, поэтому в моем экземпляре EC2 я сделал
sudo –s –H –u jenkins
чтобы попасть на сервер Дженкинса.
Тогда я попытался сделать
sudo cabal install quickcheck
но мне предложили пароль Дженкинса.
Я искал 4 часа в Интернете, и ничто не помогает мне получить права администратора на сервере jenkins.
Поэтому я создаю свой проект, используя следующую команду в оболочке:
sudo cabal clean
sudo cabal configure
sudo cabal build
sudo cabal install
Это ошибка, которую я получаю:
Started by timer
Building in workspace /var/lib/jenkins/jobs/Finance/workspace
Checkout:workspace / /var/lib/jenkins/jobs/Finance/workspace - [email protected]
Using strategy: Default
Last Built Revision: Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
Commencing build of Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
Checking out Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
[workspace] $ /bin/sh -xe /tmp/hudson3500373817395137440.sh
+ sudo cabal clean
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
Build step 'Execute shell' marked build as failure
Sending e-mails to: ***@gmail.com
ERROR: Could not connect to SMTP host: localhost, port: 25
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at hudson.tasks.MailSender.execute(MailSender.java:116)
at hudson.tasks.Mailer.perform(Mailer.java:117)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:814)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:786)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:733)
at hudson.model.Run.execute(Run.java:1592)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:237)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:286)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
... 17 more
Finished: FAILURE
Ответы
Ответ 1
Вот как вы можете это исправить:
- Остановить Дженкинса
- Go go edit
/var/lib/jenkins/config.xml
- Измените
<useSecurity>true</useSecurity>
на false - Перезапустить Jenkins: перезагрузка
sudo service jenkins restart
- Перейдите на панель инструментов Jenkins к опции "Настроить безопасность", которую вы, вероятно, использовали раньше. На этот раз установите защиту так же, как и раньше, но установите ее, чтобы
allow anyone to do anything
, и разрешить регистрацию пользователя. - Перейдите на сайт
www.yoursite.com/securityRealm/addUser
и создайте пользователя - Затем перейдите,
allow anyone to do anything
бы вы на самом деле не хотели, чтобы пользователи могли это делать. В моем случае, это allow logged in users to do anything
.
Ответ 2
Если вы установили с помощью apt-get в ubuntu 14.04, вы найдете пароль по умолчанию в /var/lib/jenkins/secrets/initialAdminPassword.
Ответ 3
Перед установкой jenkins создайте пользователя с именем jenkins и установите там пароль. Затем после установки jenkins вы можете использовать созданный вами пароль.
Ответ 4
С установкой по умолчанию Jenkins с использованием Homebrew на macOS это выведет начальный пароль для пользователя admin
:
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
Ответ 5
jenkins пароль администратора по умолчанию зарегистрирован в файле журнала в ubuntu
Файл журнала находится в папке /var/log/jenkins/jenkins.log.
После этого будет помещен пароль
Первоначальная настройка Jenkins требуется. Создан пользователь admin и сгенерирован пароль.
Для продолжения установки используйте следующий пароль:
Ответ 6
По умолчанию учетная запись Jenkins создается без пароля и с помощью оболочки входа в систему /bin/false
.
jenkins:x:496:493:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false
Измените оболочку на /bin/bash
, и вы сможете войти без пароля с помощью sudo su - jenkins
.
Команда для изменения оболочки:
chsh -s /bin/bash jenkin
Ответ 7
После установки Jenkins просто запустите sudo cat /var/lib/jenkins/secrets/initialAdminPassword
.
На странице входа Jenkins:
User: admin
Password: the output from the above command
Ответ 8
Я не считаю, что пользователь Jenkins, установленный с помощью apt, имеет пароль. Если это так, я никогда не видел документацию. Основываясь на введенных вами командах, я предполагаю, что вы используете дистрибутив Debian?
Есть ли какая-то конкретная причина, по которой вы должны использовать пользователя jenkins для установки вместо пользователя, который был настроен при создании вашего экземпляра?
Ответ 9
Вы всегда можете отключить защиту, затем зайдите и снова включите его с нужными настройками.
Ответ 10
При установке Jenkins из AWS Marketplace.,.
"Пользователь по умолчанию" admin "с идентификатором-экземпляром, поскольку пароль создан для защиты экземпляра Jenkins.
На консоли AWS для EC2 с выбранным экземпляром выберите вкладку "Инструкции по использованию":
"Инструкции по использованию AWS Marketplace
Последние версии: 2.19.4.2
Пользовательский "admin" по умолчанию с идентификатором-экземпляром как пароль создается для защиты экземпляра Jenkins. После запуска экземпляра скопируйте общедоступное DNS-имя сервера в Консоль управления AWS и введите его в свой веб-браузер. Экран приветствия позволяет запросить пробную лицензию, начать и оценить, ввести лицензионный ключ или подключиться к вашему экземпляру в Operations Center. После завершения действия лицензии ваш экземпляр полностью работоспособен. Мы рекомендуем включить защиту и резервное копирование. Вы можете подключиться к SSH с сервером с помощью пользователя Linux ubuntu. JENKINS_HOME находится в разделе "/var/lib/jenkins". Дженкинс слушает следующие порты: * HTTP 80: через HAProxy можно настроить вместо HTTPS: 443 * Jenkins SSH 2222: в первую очередь для CloudBees Git Validated Merge Plugin * Jenkins JNLP 10000: связь с агентами Jenkins или Jenkins CLI настроен на использование протокола JNLP. Не отображается по умолчанию в группах безопасности.
Ответ 11
Как и в предыдущем ответе Ubuntu, пароль администратора по умолчанию для Windows хранится в файле {jenkins install dir}\secrets\initialAdminPassword (по умолчанию устанавливается его расположение в C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword)
Ответ 12
Я запускал Jenkins, выполнив java -jar jenkins.war
.
В моем случае Дженкинс написал webroot в stdout: webroot: $user.home/.jenkins
. Таким образом, секретный ключ администратора был помещен в ~/.jenkins/secrets/initialAdminPassword
.
Ответ 13
В Ubuntu 19.04 пароль по умолчанию хранится в домашнем каталоге:
cat ~/.jenkins/secrets/initialAdminPassword
Ответ 14
Когда вы устанавливаете jenkins на свой локальный компьютер, по умолчанию используется имя администратора и пароль, который автоматически заполняется.
Ответ 15
Если вы не создали нового пользователя при установке jenkins, то:
user: admin pass: перейдите в C:\Program Files (x86)\Jenkins\secrets и откройте файл initialAdminPassword