使用公钥解决capistrano中的连接问题,我添加到deploy.rb
set :ssh_options, {
auth_methods: ["publickey"],
keys: ['c:/users/test/.ssh/id_rsa']
}
这有效,但我想用homepath而不是c:/users/test
创建这条路径。我尝试添加%USERHOME%
,但他找不到密钥。
我怎么能说ruby在那里使用系统的主路径?
答案 0 :(得分:0)
你可以在OS上尝试这样的事情:
export KEY_PATH=${HOME}/.ssh/id_rsa
关于ruby代码:
set :ssh_options, {
auth_methods: ["publickey"],
keys: ENV['KEY_PATH']
}