gpt4 book ai didi

ruby - 使用 ruby​​ 的动态 SSH 隧道

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:46 25 4
gpt4 key购买 nike

我想将这个 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我认为,我应该使用直接 channel 而不是本地到远程。但是session.forward.direct_channel方法没有实现。

感谢您的回答!

最佳答案

愚蠢而简单:

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

为什么不这样呢?

关于ruby - 使用 ruby​​ 的动态 SSH 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4445144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com