update start run lsb installed instalar instal failed ubuntu jenkins continuous-integration apt-get

start - ubuntu where is jenkins installed



Usuario de Jenkins en la instalaciĆ³n de instalaciĆ³n de Apt-Get (1)

Anticipo que de vez en cuando desearás poder iniciar sesión como jenkins para hacer otras tareas, así que resolveré el problema más general. Una respuesta estricta a su pregunta se incluye al final.

Cambia la contraseña de jenkins sin saberlo

Desde cualquier cuenta que tenga permisos sudo , puede restablecer la contraseña de jenkins a su elección:

sudo passwd jenkins

Es posible que se le pida primero su propia contraseña para usar sudo. Luego se le pedirá la nueva contraseña para configurar jenkins, y finalmente una confirmación de esa nueva contraseña.

Si su usuario con derechos de sudo se llama joe, así es como se verá una sesión:

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

Alternativa: inicie sesión como jenkins sin su contraseña

Alternativamente, nuevamente usando sudo desde otra cuenta adecuada, puede iniciar sesión como jenkins sin que se le pida su contraseña:

sudo su - jenkins

Un lado: evitar la confusión de la solicitud de contraseña

Antes de emitir sudo passwd jenkins , primero nos gustaría autenticarse por separado con sudo para evitar confusiones con respecto a la pregunta "¿a quién me está pidiendo la contraseña ahora?".

sudo -v sudo passwd jenkins

Después de una autenticación exitosa por sudo, hay una ventana (por ejemplo, 15 minutos) en la que no se nos pedirá que autentiquemos nuevamente. (Tenga en cuenta que puede invalidar (matar) inmediatamente esta sesión con sudo -k , si desea experimentar).

La respuesta estricta prometida

sudo -u jenkins ssh-keygen

A continuación, use cat para ver el contenido de la clave pública que se pasará a github (pero la ruta es solo un ejemplo):

sudo cat ~jenkins/.ssh/id_rsa.pub

La ubicación exacta y el nombre del archivo de clave pública depende de lo que ingresó a las indicaciones de ssh-keygen, arriba. He usado un atajo para el directorio de ~jenkins , ~jenkins .

enlaces relacionados

Acabo de instalar Jenkins en mi servidor Ubuntu a través de los pasos de instalación de Debian (usando apt-get install). Quiero que mi build obtenga de un repositorio de git privado en GitHub. Con eso, necesito usar el acceso SSH para acceder a mi repositorio.

La mayoría de los resultados de búsqueda me acaban de decir para iniciar sesión como usuario de Jenkins y generar una clave SSH para mi cuenta de GitHub, pero instalándome a través del administrador de paquetes de Debian, no tengo una contraseña para el usuario de Jenkins.

Entonces, ¿cómo puedo generar una clave SSH para mi servidor Jenkins?