0

如何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)
4

1 回答 1

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
于 2012-11-28T00:37:27.673 回答