¿Cómo puedo usar net/ssh de Ruby para establecer una conexión a un host en una red de destino?

Estoy tratando de establecer una conexión con un host dentro de una red de destino usando net/ssh de Ruby. Si estuviera en bash, sería algo como esto:

ssh $gateway_host -t ssh $target_host

¿Alguna idea?

preguntado el 22 de mayo de 12 a las 13:05

No mucho, para ser honesto. Logré establecer una sesión ssh normal en un host de destino, así como leer y escribir datos. La documentación no ha sido útil hasta ahora. Estoy dispuesto a jugar, solo pensé que alguien podría tener una respuesta obvia :-) -

1 Respuestas

gw = Net::SSH::Gateway.new(gw_host, gw_user)
gw.ssh(server_host, server_user) do |ssh|
    ssh.exec!("do_stuff")
end

contestado el 22 de mayo de 12 a las 14:05

No importa, lo encontré >_< Estaba buscando debajo de la suite net/ssh. - jabalsad

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.