首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cap deploy:安装挂起?

cap deploy:安装挂起?
EN

Stack Overflow用户
提问于 2012-03-15 23:35:45
回答 1查看 805关注 0票数 2

我已经在服务器端设置了一个空的git存储库,一切都设置好了。

Cap deploy:安装程序执行此操作

代码语言:javascript
复制
    [109.etc] env RAILS_ENV=production sh -c 'git clone git@109.etc:srv/paintings.git /srv/paintings/current'
 ** [out :: 109.etc] Initialized empty Git repository in /srv/paintings/current/.git/
 ** [out :: 109.etc] The authenticity of host '109.etc (109.etc)' can't be established.
 ** [out :: 109.etc] RSA key fingerprint is e9:af:d6:d3:0e:f5:de:a3:4a:31:6e:8e:4a:c7:b7:ee.
 ** [out :: 109.etc] Are you sure you want to continue connecting (yes/no)?

*当我键入yes或y时,它只是“挂起”,似乎没有发生任何事情……*已经尝试--调试后的上限部署:设置可能是错误的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-15 23:44:27

Capistrano本质上是非交互式的;不幸的是,如果弹出这样的提示,您不能简单地告诉它“是”,因为您键入的命令不会发送到远程主机。您必须手动执行"yes"-ing。

要解决此问题,请将主机的密钥添加到该用户的known_hosts文件中。因此,通过SSH进入正在执行部署的机器,以su方式进入该用户,然后尝试以SSHing进入109.etc。您将收到相同的警告提示,并且您将能够在中输入"yes“,这一次它将工作。之后,按正常方式执行cap deploy,您将不会再收到此消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9723029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档