8

我正在尝试Gradle使用GradleSSH 插件上传 jar:https ://gradle-ssh-plugin.github.io/

不幸的是,目标执行错误

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

怎么修?

我发现 Ant SSH 任务也有类似的错误,可以通过 trust = true 设置修复。不幸的是,我在这里找不到合适的选项。

即显然,我需要配置 SSH 客户端,以便它接受主机的 ID。

4

3 回答 3

16

尝试这个:

 ssh.settings {
      knownHosts = allowAnyHosts
 }

PS:抱歉编辑错误,SOF新手

于 2016-06-22T04:09:04.380 回答
4

运行ssh-keyscan -t rsa server.com >> ~/.ssh/known_hosts

说明:您必须将服务器 SSH 密钥信息添加到您的~/.ssh/known_hosts文件中。

获取 ssh-info 运行命令ssh-keyscan -t rsa server.com 并将其输出添加到~/.ssh/known_hosts

于 2017-07-27T15:10:04.727 回答
0

如前所述,您需要接受/验证另一台服务器。另一种选择是通过 ssh 连接到服务器。通常会要求您接受服务器,并且服务器指纹将永久添加到您的 known_hosts 文件中。

于 2018-05-16T10:34:40.210 回答