I have already added the host to ~/.ssh/known_hosts, so 
using StrictHostKeyChecking=no is no longer necessary.
What I am experiencing now is authentication problem. It does not use the 
credentials with the ssh connection. Thus I receive Permission denied 
(publickey,keyboard-interactive).

My credentials contain the private key for the username I use in the ssh 
command.

Wonder if the problem lies not with sshagent, but elsewhere.
I have tried the following command manually with the same private-key 
stored in Jenkins for this user and it still asks for password.
ssh -i private.key [email protected]
Password: 
Password: 
Password: 
Permission denied (publickey,keyboard-interactive).

However still do sshagent supply the private key when executing ssh?


mandag 13. juni 2016 14.36.38 UTC+2 skrev Baptiste Mathus følgende:
>
> Indeed in my case I had disabled host key checking. 
>
> What works for me is:
>
> sshagent(['some-id']) { 
>  
>         sh """
>              ssh -o StrictHostKeyChecking=no marmotte@marmotte "docker 
> create -v /var/jenkins_home --name ze-data jenkins:1.642.1 || echo 'data 
> container already existing?' "
>              ....
>         """
> }
>
> 2016-06-13 9:53 GMT+00:00 Sverre Moe <[email protected] <javascript:>>:
>
>> Am i missing something in my script content?
>> sshagent(['repository']) {
>>     sh 'ssh -Xf [email protected] <javascript:> ls -l /home/build/ '
>> }
>>
>> When executing ssh within sshagent I am getting
>> Permission denied (publickey,keyboard-interactive).
>>
>> The credential repository has the private key for the user build.
>>
>> torsdag 2. juni 2016 16.10.16 UTC+2 skrev Sverre Moe følgende:
>>>
>>> I need to transfer some files to a server. 
>>> Have followed the suggestion mention in 
>>> https://issues.jenkins-ci.org/browse/JENKINS-27963
>>> Tried sshagent with both scp and rsync. Neither works.
>>>
>>> I have created a Credential for this server in Jenkins.
>>>
>>> Using rsync
>>> sshagent(['repository']) {
>>>     sh "rsync -av *.rpm 
>>> [email protected]:/srv/www/htdocs/staging_rpms/"
>>> }
>>>
>>> [ssh-agent] Using credentials build (repohost)
>>> [ssh-agent] Looking for ssh-agent implementation...
>>> [ssh-agent]   Java/JNR ssh-agent
>>> [ssh-agent] Started.
>>> [Pipeline] {
>>> [Pipeline] sh
>>> [master] Running shell script
>>> + rsync -av *.rpm [email protected]:/srv/www/htdocs/staging_rpms
>>> Host key verification failed.
>>> rsync: connection unexpectedly closed (0 bytes received so far) [sender]
>>> rsync error: error in rsync protocol data stream (code 12) at io.c(641) 
>>> [sender=3.0.4]
>>>
>>>
>>> Using scp
>>> sshagent(['repository']) {
>>>     sh "scp *.rpm [email protected]:/srv/www/htdocs/staging_rpms/"
>>> }
>>>
>>> [ssh-agent] Using credentials build (repohost)
>>> [ssh-agent] Looking for ssh-agent implementation...
>>> [ssh-agent]   Java/JNR ssh-agent
>>> [ssh-agent] Started.
>>> [Pipeline] {
>>> [Pipeline] sh
>>> [master] Running shell script
>>> + scp *.rpm [email protected]:/srv/www/htdocs/staging_rpms/
>>> Host key verification failed.
>>> lost connection
>>>
>>> Problem because of this:
>>> The authenticity of host 'server.company.com (192.24.17.73)' can't be 
>>> established.
>>> ECDSA key fingerprint is 00:00:00:00:00:00:00:bc:cc:51:3f:39:f8:06:df:18 
>>> [MD5].
>>> Are you sure you want to continue connecting (yes/no)? yes
>>> Warning: Permanently added 'server.company.com' (ECDSA) to the list of 
>>> known hosts.
>>>
>>> Fixing this first "manually" and continued.
>>>
>>> Using rsync
>>> [ssh-agent] Using credentials build (repohost)
>>> [ssh-agent] Looking for ssh-agent implementation...
>>> [ssh-agent]   Java/JNR ssh-agent
>>> [ssh-agent] Started.
>>> [Pipeline] {
>>> [Pipeline] sh
>>> [master] Running shell script
>>> + rsync -av *.rpm [email protected]:/srv/www/htdocs/staging_rpms/
>>> Permission denied (publickey,keyboard-interactive).
>>> rsync: connection unexpectedly closed (0 bytes received so far) [sender]
>>> rsync error: error in rsync protocol data stream (code 12) at io.c(641) 
>>> [sender=3.0.4]
>>>
>>> Using scp
>>> [ssh-agent] Using credentials build (repohost)
>>> [ssh-agent] Looking for ssh-agent implementation...
>>> [ssh-agent]   Java/JNR ssh-agent
>>> [ssh-agent] Started.
>>> [Pipeline] {
>>> [Pipeline] sh
>>> [master] Running shell script
>>> + scp *.rpm [email protected]:/srv/www/htdocs/staging_rpms/
>>> Permission denied (publickey,keyboard-interactive).
>>> lost connection
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/db0ba327-53d3-46f4-a09d-feeb3d539104%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/db0ba327-53d3-46f4-a09d-feeb3d539104%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/434015fa-5aa1-4d03-ac0a-93eada305d53%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to