如何ssh username@myserver.com -L 3000:171.17.258.16:1500
在使用 Ruby 的 Windows 机器上进行操作?
在我的 Windows 机器上,我正在使用 rye gem 进行简单的连接,例如:
@rbox = Rye::Box.new(@hostname, :user => @username, :password => @password)
如何ssh username@myserver.com -L 3000:171.17.258.16:1500
在使用 Ruby 的 Windows 机器上进行操作?
在我的 Windows 机器上,我正在使用 rye gem 进行简单的连接,例如:
@rbox = Rye::Box.new(@hostname, :user => @username, :password => @password)
也许尝试检查一下 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