Net :: SSH gem non_interactive无效选项?

时间:2015-06-23 17:53:21

标签: ruby ssh

我有像这样的Ruby代码:

def make_ssh user, pass
  begin
    Net::SSH.start(@host, user, :password => pass, :non_interactive => true) do |session|
      @ssh = session
      puts @ssh
    end
  rescue Exception => e
    puts e
  end
end

在Net :: SSH库source / repo中,:non_interactive命令应该取消密码提示(我假设使用键/值{ {1}}用于身份验证),但每次我尝试运行我的代码时,我都会收到一个"无效选项"错误。

我在有和没有ssh块的情况下尝试了这个,也作为

:password => pass

但似乎没有任何效果。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我和你的一样恐怖。此选项添加在net-ssh 2.10.0中。您可能正在使用较低版本。