我有像这样的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
但似乎没有任何效果。我在这里做错了什么?
答案 0 :(得分:1)
我和你的一样恐怖。此选项添加在net-ssh 2.10.0中。您可能正在使用较低版本。