2016-04-02 54 views
4

部署JAR當我試圖上傳罐子Gradle和使用SSH Gradle插件:https://gradle-ssh-plugin.github.io/拒絕HostKey:用SSH的Gradle插件

不幸的是,錯誤

* What went wrong: 
Execution failed for task ':deploy'. 
> reject HostKey: SERVERIPADDRESS 

執行目標,如何解決?

我發現Ant SSH任務有類似的錯誤,可以通過trust = true設置修復。不幸的是,我在這裏找不到合適的選項。

I.e.顯然,我需要配置SSH客戶端,以便它接受主機的ID。

回答

10

試試這個:

ssh.settings { 
     knownHosts = allowAnyHosts 
} 

P.S:對不起,編輯錯誤,新S.O.F.

+0

與答案添加一些解釋如何回答幫助OP在固定電流問題 –

0

您必須將服務器的SSH密鑰信息添加到您的~/.ssh/known_hosts文件中。

爲了獲得SSH-信息運行命令ssh-keyscan -t rsa server.com 並將其輸出添加到~/.ssh/known_hosts

或者使用ssh-keyscan -t rsa server.com >> ~/.ssh/known_hosts