Module: SSHTunnel
- Defined in:
- lib/ssh_tunnel.rb,
lib/ssh_tunnel/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.create(to_port, from_host, from_port, logger: Logger.new($stdout)) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/ssh_tunnel.rb', line 5 def self.create(to_port, from_host, from_port, logger: Logger.new($stdout)) logger.info "Setting up tunnel: #{to_port} => #{from_host}:#{from_port}" if logger pid = spawn("ssh #{from_host} -L #{to_port}:#{from_host}:#{from_port} -N") logger.info "Started tunnel with pid #{pid}" if logger pid end |