如何防止Capistrano在部署

时间:2015-11-12 05:47:37

标签: ruby-on-rails capistrano

我最近开始使用Capistrano部署我的rails应用程序,但在提示我输入密码时,我似乎无法弄清楚在部署应用程序时如何不显示我的密码。

我收到以下警告,

Text will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.

我安装了这两个宝石,我的密码仍以明文形式回显。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

在config / deploy / production.rb

中添加
set :ssh_options, {
  keys: %w(/Users/artemadamcov/.ssh/id_rsa),
  forward_agent: true,
  auth_methods: %w(publickey password),
  port: 4321
}

并在终端

中输入
ssh-add ~/.ssh/id_rsa