lib/fulmar/infrastructure/service/tunnel_service.rb in fulmar-1.8.4 vs lib/fulmar/infrastructure/service/tunnel_service.rb in fulmar-1.8.5
- old
+ new
@@ -8,17 +8,17 @@
attr_reader :host, :remote_port, :local_port
def initialize(host, port, remote_host = 'localhost')
@host = host
@remote_port = port
- @remote_host = remote_host
+ @remote_host = remote_host.nil? ? 'localhost' : remote_host
@local_port = 0
@tunnel_pid = 0
end
def open
@local_port = free_port
- @tunnel_pid = Process.spawn "ssh #{@host} -L #{@local_port}:#{@remote_host}:#{@remote_port} -N"
+ @tunnel_pid = Process.spawn "ssh #{@host} -q -L #{@local_port}:#{@remote_host}:#{@remote_port} -N"
sleep 1
end
def close
Process.kill 'TERM', @tunnel_pid if @tunnel_pid > 0