:paranoid => false
ネットでは::SSH.start()が機能していないようです
2480 次
2 に答える
6
falseの代わりにNullベリファイアを渡すことができます::paranoid => Net::SSH::Verifiers::Null.new
。
これは基本的にfalseを渡すときに取得する必要があるものですが、何らかの理由で常に機能するとは限りません。
明確にするために、注意してください。これはHostKeyMismatch例外を無視せず、ホストキーの検証も試みません(例外はまったく発生しません)。
于 2011-09-23T15:48:05.960 に答える
0
これにもう1つ追加したいだけです。
remember_host
のメソッドを使用Net::SSH::HostKeyError
して、このホストとキーを既知のhostsファイルに記録することもできます。
例 :
begin
.
.
rescue Net::SSH::HostKeyError => e
e.remember_host!
retry
end
ソース:http ://www.rubydoc.info/github/net-ssh/net-ssh/Net/SSH/HostKeyError#remember_host!-instance_method
于 2017-12-20T10:10:45.060 に答える