当rsync的使用与詹金斯作为在CentOS 6.4执行shell命令,它失败:为什么rsync的失败,詹金斯
[workspace] $ /bin/sh -xe /tmp/hudson3424899639384884888.sh
+ rsync -av /var/lib/jenkins/jobs/myjob/workspace/target/classes/ [email protected]:/home/myuser/test
rsync: Failed to exec ssh: Permission denied (13)
rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(600) [sender=3.0.6]
然而,在命令行工作:
su jenkins
rsync -av /var/lib/jenkins/jobs/myjob/workspace/target/classes/ [email protected]:/home/myuser/test
sending incremental file list
sent 17875 bytes received 83 bytes 3990.67 bytes/sec
total size is 1981027 speedup is 110.31
什么都有为了让它在詹金斯工作也要做?
你有ssh密钥复制到远程机器吗?当你从命令行执行它时,你是否必须键入你的用户名和密码? – davidrv87
ssh密钥在远程机器上,当我从命令行执行时,我不必键入我的用户名和密码。 – miloxe