Class | Net::SSH::Proxy::Command |
In: |
lib/net/ssh/proxy/command.rb
|
Parent: | Object |
An implementation of a command proxy. To use it, instantiate it, then pass the instantiated object via the :proxy key to Net::SSH.start:
require 'net/ssh/proxy/command' proxy = Net::SSH::Proxy::Command.new('ssh relay nc %h %p') Net::SSH.start('host', 'user', :proxy => proxy) do |ssh| ... end
command_line | [R] | The command line for the session |
command_line_template | [R] | The command line template |
Create a new socket factory that tunnels via a command executed with the user‘s shell, which is composed from the given command template. In the command template, `%h’ will be substituted by the host name to connect and `%p’ by the port.
Return a new socket connected to the given host and port via the proxy that was requested when the socket factory was instantiated.