Host key verification failed.
Es probable que la cuenta que ejecuta jenkins tenga un valor incorrecto para la clave de host de la máquina a la que se está enviando en ~/.ssh/known_hosts.
Bueno, reemplacé los archivos know_host pero todavía tenía problemas. así que para cualquier persona que tenga problemas con el archivo know_host, arreglaría la clave infractora haciendo lo siguiente:
ssh-keygen -R hostnameOfOfendingKey
y esto eliminará la clave ofensiva y ahora su archivo unknown_host está funcionando nuevamente.
AHORA para resolver el otro problema, encontré la respuesta en este otro lugar:https://stackoverflow.com/questions/25755418/executing-rsync-in-jenkins/25770519#25770519
y Esto fue lo que hice para solucionarlo
sudo su jenkins -s /bin/bash
luego, una vez como usuario de jenkins, copie mi clave ssh en el servidor en el que quiero conectar/ejecutar comandos, etc
ssh-copy-id [email protected]
luego te presentará esto
[email protected]'s password:
Now try logging into the machine, with "ssh '[email protected]'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
entonces hice esto con fines de prueba:
bash-4.1$ rsync -PSauve ssh --exclude=JenkinsBuild /srv/pd/* [email protected]:/srv/pdc/test1
y paso sin pedir contraseña ni nada. Tenga en cuenta que sigo registrado como jenkins.
Así que ahora, cuando creé el trabajo de Jenkins con algunos comandos de shell como parte de la compilación, funcionará como se esperaba :D