我想将此 unix 命令转换为 ruby 脚本
ssh -2 -f -c blowfish -N -C user@ip -D 8080
这是为了让我的所有网络流量都可以在 ssh 隧道中加密。
我尝试使用 net-ssh 库但没有成功。
编辑:
这是我尝试过的:
Net::SSH.start("my-ssh-server", "login") do|ssh|
ssh.forward.local(8080, "localhost", 80)
puts "Connected !"
ssh.loop(0) { true }
end
这是 Net:SSH http://net-ssh.rubyforge.org/ssh/v1/chapter-6.html#s4的文档 我认为,我应该使用 Direct Channels 而不是 Local-to-Remote。但是方法 session.forward.direct_channel 没有实现。
感谢您的回答!