【问题标题】:ssh_options parsing fails in capistrano3capistrano3 中的 ssh_options 解析失败
【发布时间】:2015-02-05 04:36:25
【问题描述】:
cap --version
Capistrano Version: 3.3.5 (Rake Version: 10.4.2)

ssh_options 不被最新的 cap 识别

ssh_options[:keys] = ["#{ENV['HOME']}/.ssh/dev.pem"], forward_agent: true

cap --trace development deploy
cap aborted!
NameError: undefined local variable or method `ssh_options' for main:Object

最新上限无法识别转发代理

ssh_options[:keys] = ["#{ENV['HOME']}/.ssh/dev.pem"], forward_agent: true

cap --trace development deploy
cap aborted!
SyntaxError: config/deploy.rb:13: syntax error, unexpected tLABEL
...dev.pem"], forward_agent: true
...                               ^

【问题讨论】:

    标签: ssh capistrano capistrano3


    【解决方案1】:

    您的 ssh_options 不是有效的哈希。

    应该是这样的:

    ssh_options = {keys: ["#{ENV['HOME']}/.ssh/dev.pem"], forward_agent: true}
    

    【讨论】:

      【解决方案2】:
      set :ssh_options, {
          keys: %w(/path/to/key),
          forward_agent: false,
          auth_methods: %w(password)
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-22
        • 2019-07-22
        • 2014-04-05
        • 2011-03-28
        • 2019-09-27
        相关资源
        最近更新 更多