4

:paranoid => falseネットでは::SSH.start()が機能していないようです

4

2 に答える 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 に答える