Подтвердить что ты не робот

Каков пароль 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
4b9b3361

Ответ 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