使用ruby的动态SSH隧道
我想将这个unix命令转换为ruby脚本使用ruby的动态SSH隧道,ruby,ssh,tunnel,net-ssh,ssh-tunnel,Ruby,Ssh,Tunnel,Net Ssh,Ssh Tunnel,我想将这个unix命令转换为ruby脚本 ssh -2 -f -c blowfish -N -C user@ip -D 8080 这是为了在ssh隧道中对我的所有web流量进行加密 我尝试使用netssh库,但没有成功 编辑: 以下是我尝试过的: Net::SSH.start("my-ssh-server", "login") do|ssh| ssh.forward.local(8080, "localhost", 80) puts "Connected !" ssh.lo
ssh -2 -f -c blowfish -N -C user@ip -D 8080
这是为了在ssh隧道中对我的所有web流量进行加密
我尝试使用netssh库,但没有成功
编辑:
以下是我尝试过的:
Net::SSH.start("my-ssh-server", "login") do|ssh|
ssh.forward.local(8080, "localhost", 80)
puts "Connected !"
ssh.loop(0) { true }
end
下面是Net:SSH的文档
我想,我应该使用直接通道,而不是本地到远程。
但未实现方法session.forward.direct_channel
谢谢你的回答 愚蠢而简单:
fork("ssh -2 -f -c blowfish -N -C user@ip -D 8080")
为什么不那样做呢?是的,我已经这样做了,但我想用Ruby实现:)展示你用
Net::SSH
写的东西,也许我们可以找出错误所在。我添加了这个例子。谢谢你的贡献。你知道吗?不,对不起。我以一个非ruby解决方案结束:-)