diff --git a/lib/ssh_scan/client.rb b/lib/ssh_scan/client.rb index ac83c227..9099853d 100644 --- a/lib/ssh_scan/client.rb +++ b/lib/ssh_scan/client.rb @@ -70,6 +70,9 @@ def connect() rescue Errno::EHOSTUNREACH => e @error = SSHScan::Error::ConnectionRefused.new(e.message) @sock = nil + rescue Errno::ENOPROTOOPT => e + @error = SSHScan::Error::ConnectionRefused.new(e.message) + @sock = nil else if @raw_server_banner.nil? @error = SSHScan::Error::NoBanner.new(