Ich mag diesen Unix-Befehl in einen Ruby-Skript verwandelnDynamische SSH-Tunnel mit Ruby
ssh -2 -f -c blowfish -N -C [email protected] -D 8080
Dies ist die gesamte Verkehr meiner Web zu ermöglichen, in einem SSH-Tunnel verschlüsselt werden.
Ich versuchte mit Net-SSH-Bibliothek ohne Erfolg.
EDIT:
Hier ist, was ich versucht:
Net::SSH.start("my-ssh-server", "login") do|ssh|
ssh.forward.local(8080, "localhost", 80)
puts "Connected !"
ssh.loop(0) { true }
end
Hier ist die Dokumentation von Net: SSH http://net-ssh.rubyforge.org/ssh/v1/chapter-6.html#s4 Ich denke, ich sollte direkte Kanäle anstelle von Local-to-Remote. Aber die Methode session.forward.direct_channel ist nicht implementiert.
Vielen Dank für Ihre Antworten!
Zeigen Sie, was Sie mit 'Net :: SSH' geschrieben haben und vielleicht können wir herausfinden, was falsch war. –
Ich habe das Beispiel hinzugefügt. Danke für deinen Beitrag. – Arkan
Weiß jemand? – Arkan