设置为 ruby 使用主路径部署公钥路径



使用我添加到 deploy.rb 的公钥解决 capistrano 中的连接问题

set :ssh_options, {
  auth_methods: ["publickey"],
  keys: ['c:/users/test/.ssh/id_rsa']
}

这有效,但我想用 Homepath 而不是 c:/users/test 来制作这条路。我尝试添加%USERHOME%但他找不到钥匙。

我怎么能说 ruby 在那里使用系统的家园路径?

你能在操作系统上尝试这样的事情吗:

export KEY_PATH=${HOME}/.ssh/id_rsa

关于红宝石代码:

set :ssh_options, {
  auth_methods: ["publickey"],
  keys: ENV['KEY_PATH']
}