module DeprecatedRsaSha1::AuthenticationSession
Public Class Methods
new(transport, options={})
click to toggle source
Calls superclass method
# File lib/vagrant/patches/net-ssh.rb, line 96 def initialize(transport, options={}) s_ver_str = transport.server_version.version. match(/OpenSSH_.*?(?<version>\d+\.\d+)/)&.[](:version).to_s Vagrant.global_logger.debug("ssh server version detected: #{s_ver_str}") if !s_ver_str.empty? begin ver = Gem::Version.new(s_ver_str) if ver >= Gem::Version.new("7.2") Vagrant.global_logger.debug("ssh server supports deprecation of RSA SHA1, deprecating") options[:deprecated_rsa_sha1] = true else Vagrant.global_logger.debug("ssh server does not support deprecation of RSA SHA1") end rescue ArgumentError => err Vagrant.global_logger.debug("failed to determine valid ssh server version - #{err}") end end super end