Sha256: 82ee1e68bad3aeeb1d872e415763e4191c2e3d70e9222732c8956c20d40a2fd3
Contents?: true
Size: 978 Bytes
Versions: 36
Compression:
Stored size: 978 Bytes
Contents
require 'net/ssh/errors' require 'net/ssh/known_hosts' require 'net/ssh/verifiers/always' module Net module SSH module Verifiers # Does a strict host verification, looking the server up in the known # host files to see if a key has already been seen for this server. If this # server does not appear in any host file, this will silently add the # server. If the server does appear at least once, but the key given does # not match any known for the server, an exception will be raised (HostKeyMismatch). # Otherwise, this returns true. class AcceptNew < Always def verify(arguments) begin super rescue HostKeyUnknown => err err.remember_host! return true end end def verify_signature(&block) yield rescue HostKeyUnknown => err err.remember_host! return true end end end end end
Version data entries
36 entries across 32 versions & 3 rubygems