2016-07-23 15 views
2

Jenkinsサーバーから別のサーバーに展開しようとしていますが、Jenkinsのビルドスクリプトを使用して実行できません。Jenkinsサーバーから別のサーバーへの展開:ホストキーの確認に失敗しました

私がJenkinsサーバーにいるとき、私は展開できます。たとえば、次のように完全に罰金

:/var/lib/jenkins/workspace/MyProject$ scp my_file [email protected]_address:~/MyProject 

実行されます。

scp my_file [email protected]_address:~/MyProject 

"を実行シェル" では、ビルドの下ジェンキンスウィンドウに:私は指定しかし、

。私はジェンキンスサーバー上で直接上記のコマンドを実行した最初の時間は、私が促されたことを知っている

Host key verification failed. 

:私は次のエラーを取得する

The authenticity of host 'my_address (my_address)' can't be established. 
ECDSA key fingerprint is cf:4b:58:66:d6:d6:87:35:76:1c:aa:cf:9a:7c:78:cc. 
Are you sure you want to continue connecting (yes/no)? 

だから私は「はい」と順にヒットしなければなりませんでした続ける。しかし、私はすでに端末に直接接続しているので、何もする必要はありません。

この質問への第二の答え:Jenkins Host key verification failed

は、私はそれを正しく理解すれば、ことを示しています。

私には何が欠けていますか?私の問題を解決するために何ができますか?

答えて

5

は、私は、それが働いて得た私は二つのことを行うために必要な:私は必要)

scp my_file [email protected]_address:~/MyProject 

2:

scp -v -o StrictHostKeyChecking=no my_file [email protected]_address:~/MyProject 

の代わり:

1)私は-o StrictHostKeyChecking=noを使用していましたコピーid_rsa/var/lib/jenkins/.ssh

/var/lib/jenkins/.sshフォルダーとその中のファイルはjenkinsが所有する必要があります。

0

旧質問誰かが、これは役立つだろうことがありますjenkinsMaster @

のsshルート 'エコー "$(SSH-キースキャン-t RSA、DSA jenkinsSlave)" >> /root/.ssh/known_hosts'

関連する問題