lib/net/ssh.rb in net-ssh-6.0.0.beta2 vs lib/net/ssh.rb in net-ssh-6.0.0.rc1

- old
+ new

@@ -2,10 +2,11 @@ # as expected with tilde characters. ENV['HOME'] ||= ENV['HOMEPATH'] ? "#{ENV['HOMEDRIVE']}#{ENV['HOMEPATH']}" : Dir.pwd require 'logger' require 'etc' +require 'shellwords' require 'net/ssh/config' require 'net/ssh/errors' require 'net/ssh/loggable' require 'net/ssh/transport/session' @@ -68,11 +69,11 @@ keepalive keepalive_interval keepalive_maxcount kex keys key_data keycerts languages logger paranoid password port proxy rekey_blocks_limit rekey_limit rekey_packet_limit timeout verbose known_hosts global_known_hosts_file user_known_hosts_file host_key_alias host_name user properties passphrase keys_only max_pkt_size - max_win_size send_env use_agent number_of_password_prompts + max_win_size send_env set_env use_agent number_of_password_prompts append_all_supported_algorithms non_interactive password_prompt agent_socket_factory minimum_dh_bits verify_host_key fingerprint_hash check_host_ip ] @@ -173,9 +174,11 @@ # * :rekey_blocks_limit => the max number of blocks to process before rekeying # * :rekey_limit => the max number of bytes to process before rekeying # * :rekey_packet_limit => the max number of packets to process before rekeying # * :send_env => an array of local environment variable names to export to the # remote environment. Names may be given as String or Regexp. + # * :set_env => a hash of environment variable names and values to set to the + # remote environment. Override the ones if specified in +send_env+. # * :timeout => how long to wait for the initial connection to be made # * :user => the user name to log in as; this overrides the +user+ # parameter, and is primarily only useful when provided via an SSH # configuration file. # * :remote_user => used for substitution into the '%r' part of a ProxyCommand