3

このUNIXコマンドをRubyスクリプトに変換したい

ssh -2 -f -c blowfish -N -C user@ip -D 8080

これは、すべての Web トラフィックを 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 Local-to-Remote の代わりに Direct Channels を使用する必要があると思います。ただし、メソッド 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 に答える