lib/arql/ssh_proxy.rb in arql-0.1.23 vs lib/arql/ssh_proxy.rb in arql-0.1.24

- old
+ new

@@ -6,10 +6,10 @@ attr_accessor :config, :ssh_gateway, :local_ssh_proxy_port def connect(config) @config = config - @ssh_gateway = Net::SSH::Gateway.new(config[:host], config[:user], config.slice(:port, :password).symbolize_keys) + @ssh_gateway = Net::SSH::Gateway.new(config[:host], config[:user], config.slice(:port, :password).symbolize_keys.merge(keepalive: true, keepalive_interval: 30)) @local_ssh_proxy_port = @ssh_gateway.open(config[:forward_host], config[:forward_port], config[:local_port]) end def reconnect reconnect! unless @ssh_gateway.active?