Я хотел бы преобразовать эту команду 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 Я думаю, что мне следует использовать прямые каналы вместо локальных-удаленных. Но метод session.forward.direct_channel не реализован.
Спасибо за ваши ответы!
Net::SSH
, и, возможно, мы сможем выяснить, что было не так. - person the Tin Man   schedule 15.12.2010