Bem, substituí os arquivos know_host, mas ainda estava tendo problemas. Assim, para qualquer um que tenha problemas com o arquivo know_host, você consertaria a chave incorreta fazendo um:
ssh-keygen -R hostnameOfOfendingKey
e isso removerá a chave emendada e agora seu arquivo known_host está funcionando novamente.
AGORA para resolver o outro problema, encontrei a resposta neste outro lugar: link
e foi isso que eu fiz para resolvê-lo
sudo su jenkins -s /bin/bash
em seguida, uma vez como usuário jenkins, copie minha chave ssh para o servidor no qual desejo conectar / executar comandos, etc.
ssh-copy-id [email protected]
então você apresentará isso
[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.
então eu fiz isso para fins de teste:
bash-4.1$ rsync -PSauve ssh --exclude=JenkinsBuild /srv/pd/* [email protected]:/srv/pdc/test1
e passou sem pedir senha ou qualquer coisa. Observe que ainda sou log como jenkins.
Agora, quando criei o trabalho do Jenkins com alguns comandos do shell como parte da construção, ele funcionará como esperado: D