I have setup Jenkins master on Linux. The service is owned by user 'jenkins'. I added one slave node (Mac OS X) and assigned a job to it. The build on this slave node is run by user 'buildfarm'. I have established passwordless ssh between master and slave for user 'jenkins', which now can ssh to slave using 'buildfarm' user without giving password. When I execute build through UI, the build is properly done.
Now, I was trying to build using command line on the master. and I see the following error: $ id uid=1006(jenkins) gid=1006(jenkins) groups=1006(jenkins) $ java -jar jenkins-cli.jar -s http://localhost:8080/ help Failed to authenticate with your SSH keys. $ java -jar jenkins-cli.jar -s http://localhost:8080/ -i /home/jenkins/.ssh/id_dsa help Authentication failed. No private key accepted.