Net :: SSH转发不起作用

时间:2013-02-21 15:13:33

标签: ruby ssh net-ssh

我想通过Net :: SSH转发端口,如下所示:

ssh = Net::SSH.start('host', 'user', config: true)
ssh.forward.local(3333, 'localhost', 80)
ssh.loop

我的理解转化为相当于:

ssh user@host -L 3333:localhost:80

使用命令行版本,我可以向localhost:3333发送HTTP请求,并从远程主机上的localhost:80获得答案。使用Ruby版本我没有得到任何答案。

任何想法为什么?

修改

我试过net-ssh-gateway并且它有效。看看它的代码,我无法真正看到它在建立连接方面的不同之处。

0 个答案:

没有答案