Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Conectado un Slave

14/15
Recursos

Aportes 15

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

cat .ssh/id_rsa.pub
copy key
adduser jenkins
apt-getupdate
apt-get install openjdk-8-jdk wget gnupg git vim
mkdir /var/jenkins/
chown jenkins:jenkins /var/jenkins
sudo su jenkins
cd 
mkdir .ssh
vim .ssh/authorized_keys
paste key

Tuve un problema con la carpeta .ssh tanto en el usuario root como en el usuario jenkins.
En mi caso particular fue porque lo hice en una instancia de AWS que ya tiene la carpeta .ssh por ende no tenia permisos.
Asi que tuve que darle permisos necesarios con los siguientes comandos:

sudo chown -R jenkins:jenkins .ssh
chmod 700 .ssh

Y ya con eso pude agregar mi nueva llave ssh.

yo lo hice con docker 😃 funciona igual

Terminal Jenkins

cat .ssh/id_rsa.pub

ver clave pública en el archivo id_rsa.pub
copiar la clave pública sin el usuario del final para ponerla en el Slave

Terminal slave
pegar la clave pública de jenkins para conservarla

adduser jenkins

indicar password
la demás info en blanco
confirmar que la info es correcta Y/n

apt-getupdate
apt-get install openjdk-8-jdk wget gnupg git vim

similar a la instalación previa
instalar java 8
vim para modificar algunos files

mkdir /var/jenkins/

creamos un directorio donde Jenkins va a trabajar
cuando máster se conecta a slave, es el workspace

chown jenkins:jenkins /var/jenkins

decimos que el dueño de ese directorio es Jenkins
no el root con el que estamos creando el directorio
usuario:grupo

sudo su jenkins

nos metemos en el usuario Jenkins

cd

vamos a root directory

ls -al

verificamos si está creado el folder ssh

mkdir .ssh

creamos el folder

vim .ssh/authorized_keys

dentro de ssh se añade el documento con la public key
es el que le permite a Jenkins autenticarse en la instancia con su public y private key
pegar el key que habíamos copiado previamente
Con esto se termina la configuración del Slave

los scripts no están dsiponibles como dice el video

Tengo un servidor en una laptop vieja y voy a conectarla a una imagen de jenkins que tengo en docker desktop

Hola el mi aporte: En el esclavo crear el usuario, luego en el máster ejecutar ssh-copy-id -i /ruta/id_rsa [email protected]<IP esclavo> aquí va la clave de Jenkins esclavo y ya tendrá acceso con llave SSH. para probar que conecta, desde el máster ejecutar: ssh -i /ruta/id_rsa [email protected]<ip esclavo> 🙂🤓

A mi me aparecio un error que dice:

adduser: The user `jenkins' already exists.

interesante

Saludos

muy interesante.

Mostro su llave privada 😮 que rudo