class Ctrl::SshCommand
Constants
- NAT_USER
- SSH_USER
Public Instance Methods
direct_cmd()
click to toggle source
# File lib/ctrl/ssh_command.rb, line 15 def direct_cmd "ssh -A #{SSH_USER}@#{target_instance.public_ip_address}" end
proxied_cmd()
click to toggle source
# File lib/ctrl/ssh_command.rb, line 19 def proxied_cmd "ssh -A -t #{NAT_USER}@#{nat_instance.public_ip_address} \"ssh #{SSH_USER}@#{target_instance.private_ip_address}\"" end
target_is_public?()
click to toggle source
# File lib/ctrl/ssh_command.rb, line 11 def target_is_public? target_instance.public_ip_address.to_s != "" end
to_s()
click to toggle source
# File lib/ctrl/ssh_command.rb, line 23 def to_s return direct_cmd if target_is_public? proxied_cmd end