如何在使用Ruby的Windows机器上执行ssh username@myserver.com -L 3000:171.17.258.16:1500
?
在我的Windows机器上,我使用黑麦宝石做一个简单的连接,如:
@rbox = Rye::Box.new(@hostname, :user => @username, :password => @password)
答案 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