Module: Mina::SshHelpers

Defined in:
lib/mina/extras/extra.rb

Instance Method Summary collapse

Instance Method Details

#ssh_commandObject



89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/mina/extras/extra.rb', line 89

def ssh_command
  args = domain!
  args = if settings[:sudo] && sudoer?
           "#{sudoer}@#{args}"
         elsif user?
           "#{user}@#{args}"
         end
  args << " -i #{identity_file}" if identity_file?
  args << " -p #{port}" if port?
  args << " -t"
  "ssh #{args}"
end