【问题标题】:How do you stop bundler from showing pasword on screen when using capistrano?使用 capistrano 时如何阻止 bundler 在屏幕上显示密码?
【发布时间】:2012-05-17 04:43:45
【问题描述】:

我有一个关于 capistano 和 bundler 的问题。

当我通过 ssh 复制部署我的应用程序时,bundler 会询问我的 root 密码。这很好,因为我正在将我的 gem 安装到系统上的单独目录中。但是,当我输入密码时,它会在我输入时显示在屏幕上。我怎样才能让它停止?

我正在使用 Rails、Bundler、Capistano 的当前稳定版本。系统运行 FreeBSD 9.0、Apache 和 Phusion Passenger。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 capistrano bundler


    【解决方案1】:

    我们这样做的方式是使用转发,然后 capistrano 将使用您的 ssh 密钥进入服务器。

    ssh_options[:username] = 'USERNAME'
    ssh_options[:forward_agent] = true
    

    这样,您不必使用密码。您只需在 ~/.ssh/authorized_keys 文件中保存您的密钥,然后配置您的服务器进行转发。一些谷歌搜索应该会提供有关如何在您的操作系统上设置转发的步骤,但如果是 Ubuntu,ubuntu ssh documentation 是一个很好的起点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 2020-02-21
      • 2015-03-19
      • 2012-08-03
      • 1970-01-01
      相关资源
      最近更新 更多