summaryrefslogtreecommitdiff
path: root/lib/net/ssh/service/forward.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net/ssh/service/forward.rb')
-rw-r--r--lib/net/ssh/service/forward.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/net/ssh/service/forward.rb b/lib/net/ssh/service/forward.rb
index 4bb3ae6..0edfaa7 100644
--- a/lib/net/ssh/service/forward.rb
+++ b/lib/net/ssh/service/forward.rb
@@ -3,7 +3,6 @@ require 'net/ssh/loggable'
module Net
module SSH
module Service
-
# This class implements various port forwarding services for use by
# Net::SSH clients. The Forward class should never need to be instantiated
# directly; instead, it should be accessed via the singleton instance
@@ -290,6 +289,7 @@ module Net
# end
def agent(channel)
return if @agent_forwarded
+
@agent_forwarded = true
channel.send_channel_request("auth-agent-req@openssh.com") do |achannel, success|
@@ -388,12 +388,13 @@ module Net
originator_address = packet.read_string
originator_port = packet.read_long
+ puts "REMOTE 0: #{connected_port} #{connected_address} #{originator_address} #{originator_port}"
remote = @remote_forwarded_ports[[connected_port, connected_address]]
-
if remote.nil?
raise Net::SSH::ChannelOpenFailed.new(1, "unknown request from remote forwarded connection on #{connected_address}:#{connected_port}")
end
+ puts "REMOTE: #{remote.host} #{remote.port}"
client = TCPSocket.new(remote.host, remote.port)
info { "connected #{connected_address}:#{connected_port} originator #{originator_address}:#{originator_port}" }
@@ -420,7 +421,6 @@ module Net
end
end
end
-
end
end
end