Method: Gas::Ssh.use_current_rsa_files_for_this_user

Defined in:
lib/gas/ssh.rb

.use_current_rsa_files_for_this_user(test = nil) ⇒ Object

Copies a key pair from ~/.ssh to .gas/Nickname*



16
17
18
19
20
21
22
23
# File 'lib/gas/ssh.rb', line 16

def self.use_current_rsa_files_for_this_user(test = nil)
  @uid = test unless test.nil?
  FileUtils.cp("#{SSH_DIRECTORY}/id_rsa", "#{GAS_DIRECTORY}/#{@uid}_id_rsa")
  FileUtils.cp("#{SSH_DIRECTORY}/id_rsa.pub", "#{GAS_DIRECTORY}/#{@uid}_id_rsa.pub")
  FileUtils.chmod 0700, "#{GAS_DIRECTORY}/#{@uid}_id_rsa"
  FileUtils.chmod 0700, "#{GAS_DIRECTORY}/#{@uid}_id_rsa.pub"
  return true
end