使用Ruby进行网络隧道

时间:2012-11-27 13:08:48

标签: ruby

如何在使用Ruby的Windows机器上执行ssh username@myserver.com -L 3000:171.17.258.16:1500

在我的Windows机器上,我使用黑麦宝石做一个简单的连接,如:

@rbox = Rye::Box.new(@hostname, :user => @username, :password => @password)

1 个答案:

答案 0 :(得分:1)

也许试试看看Net-SSH gem?

http://rubygems.org/gems/net-ssh/

http://net-ssh.github.com/net-ssh/

似乎forward方法做了你想做的事情:

Net::SSH.start("host", "user", :password => "password") do |ssh|
  ssh.forward.local(1234, "www.google.com", 80)
  ssh.loop { true }
end