# File lib/net/ssh/gateway.rb, line 162 def ssh(host, user, options={}, &block) local_port = open(host, options[:port] || 22) begin Net::SSH.start("127.0.0.1", user, options.merge(:port => local_port), &block) ensure close(local_port) if block || $! end end