使用我添加到 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']
}