3

我想将此 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 没有实现。

感谢您的回答!

4

1 回答 1

-2

愚蠢而简单:

fork("ssh -2 -f -c blowfish -N -C user@ip -D 8080")

为什么不这样呢?

于 2010-12-14T23:29:11.540 回答