My Jenkins托管在Ubuntu 16.我需要将一些构建文件从Ubuntu复制到我的Mac机器。为什么scp在Jenkins中不工作
在“执行shell脚本”我使用下面的命令:
scp -r /home/ben/GIT/dock/MySql [email protected]:/Users/ben/Desktop/MySql
我能够从Ubuntu终端上运行相同的命令。但是当我从Jenkins执行相同的命令时,它在控制台输出中显示以下错误:
Started by user admin
Building in workspace /home/ben/GIT/dock
[dock] $ /bin/sh -xe /tmp/hudson1981676562360554479.sh
+ cd /home/ben/GIT/dock/
+ pwd
/home/ben/GIT/dock
+ scp -r /home/ben/GIT/dock/MySql [email protected]_address:/Users/ben/Desktop/MySql
Host key verification failed.
lost connection
Build step 'Execute shell' marked build as failure
Finished: FAILURE
什么是导致此错误的原因?
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww
@jww我知道它的编程和开发问题。但这就是我所面临的。这似乎是一个脱离主题?而且我清楚地表明,我能够从终端执行“scp”操作,并在Jenkins做同样的事情时面临问题。 –
您是否尝试先搜索? https://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error – fukanchik