Rake无法识别.ssh / config文件

时间:2012-05-07 15:37:58

标签: ruby rake

大家好,我一直在寻找解决方案,虽然很明显它正在逃避我。

我正在尝试使用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

当我从rake之外的命令行运行命令时,它运行正常。

在irb:

中测试时也可以使用
system "ssh myserver 'command on myserver'"

关于耙子我缺少什么(可能是完全显而易见的事情)的任何想法?

1 个答案:

答案 0 :(得分:2)

ssh真的很无聊,会忽略它认为“不够安全”的内容,因此您可能拥有有效的文件但权限无效。

快速修复通常是:

chmod go-rwx ~/.ssh/*