嗨,大家好,我一直在尋找解決方案,雖然它可能是顯而易見的東西,但它逃避了我。Rake無法識別.ssh/config文件
我想用rake通過系統命令通過ssh運行一些任務,但它不能識別我的.ssh/config文件。
例如:
task :my_task
system("ssh myserver 'command on myserver'")
end
這給我的錯誤:
ssh: Could not resolve hostname myserver: Name or service not known
當我運行命令行命令耙之外運行良好。什麼(可能是完全顯而易見的事),我用耙子缺
system "ssh myserver 'command on myserver'"
任何想法:
IRB中進行測試時,它也可以?
它能做什麼,當你通過與'-F'參數配置文件? –
-F參數?我在哪裏使用它? – Sean
'ssh -f config_file_path'其中* config_file_path *是您的ssh配置文件的路徑,通常爲'〜/ .ssh/config' – tadman