使用homepath设置ruby部署公钥路径

时间:2017-11-16 07:39:56

标签: ruby-on-rails ruby

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

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

这有效,但我想用homepath而不是c:/users/test创建这条路径。我尝试添加%USERHOME%,但他找不到密钥。

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

1 个答案:

答案 0 :(得分:0)

你可以在OS上尝试这样的事情:

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

关于ruby代码:

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