Sha256: 50d55586044f420376dbf77112e02bbcba6cbc7e6b260c4a83ad8f3c9f98f62d
Contents?: true
Size: 937 Bytes
Versions: 2
Compression:
Stored size: 937 Bytes
Contents
module Aptible module CLI module Helpers module Ssh def dumptruck_ssh_command(account) base_ssh_command(account, :dumptruck_port) end def broadwayjoe_ssh_command(account) base_ssh_command(account, :bastion_port) end private def base_ssh_command(account, port_method) log_level = ENV['APTIBLE_SSH_VERBOSE'] ? 'VERBOSE' : 'ERROR' [ 'ssh', "root@#{account.bastion_host}", '-p', account.public_send(port_method).to_s, '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '-o', 'TCPKeepAlive=yes', '-o', 'KeepAlive=yes', '-o', 'ServerAliveInterval=60', '-o', "LogLevel=#{log_level}", '-o', 'ControlMaster=no', '-o', 'ControlPath=none' ] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aptible-cli-0.7.5 | lib/aptible/cli/helpers/ssh.rb |
aptible-cli-0.7.4 | lib/aptible/cli/helpers/ssh.rb |