diff options
Diffstat (limited to 'lib/leap_cli/commands/shell.rb')
-rw-r--r-- | lib/leap_cli/commands/shell.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/leap_cli/commands/shell.rb b/lib/leap_cli/commands/shell.rb index 2822481..822ef05 100644 --- a/lib/leap_cli/commands/shell.rb +++ b/lib/leap_cli/commands/shell.rb @@ -16,6 +16,22 @@ module LeapCli; module Commands end end + protected + + # + # allow for ssh overrides of all commands that use ssh_connect + # + def connect_options(options) + connect_options = {:ssh_options=>{}} + if options[:port] + connect_options[:ssh_options][:port] = options[:port] + end + if options[:ip] + connect_options[:ssh_options][:host_name] = options[:ip] + end + return connect_options + end + private def exec_ssh(cmd, args) |