travis-ci - 在 Travis CI 上自动授权 SSH 身份验证请求

标签 travis-ci

我正在我的构建中做一些事情来在我的 travis 测试中获得这个输出。它挂起,因为我的测试无法接受或拒绝,并且测试失败:

The authenticity of host 'heroku.com (50.19.85.154)' can't be established.
RSA key fingerprint is 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1blah.
Are you sure you want to continue connecting (yes/no)? 

我在 github.com 上遇到了类似的问题,但我改为只读网址。有没有办法让 travis 通过 ssh 自动授权任何身份验证请求,而不是为每个托管 git repo 的 x.com 处理这个问题?我可以通过以下方式在本地执行此操作:http://debuggable.com/posts/disable-strict-host-checking-for-git-clone:49896ff3-0ac0-4263-9703-1eae4834cda3有可能在 Travis 上设置类似的东西吗?

最佳答案

好吧,我想我明白了。一种选择是将这些行添加到您的 ~/.ssh/config 中的 before_script 中,如下所示:

before_script:
  - echo -e "Host heroku.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
  - echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config

似乎可以解决问题。

关于travis-ci - 在 Travis CI 上自动授权 SSH 身份验证请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638573/

相关文章:

travis-ci - 推送到不同存储库时自动触发 Travis?

php - curl 错误 35 : gnutls_handshake() failed

travis-ci - 如何为.travis.yml上的所有作业正确定义多个环境变量

android - Travis-CI Android SDK 许可问题

android - 如何在 Android 22 上运行 Travis-Ci

python - 在 Travis CI 中测试基于 matplotlib 的绘图

travis-ci - 从 Travis 下载构建

shell - 如何使用 Travis CI 环境变量 + .sh 脚本自动部署到 Github Pages?

docker - travis-ci 可以运行 docker 吗?

ruby-on-rails - Travis-CI 上的 Rails 数据库设置