class Locum::SshKey

Public Instance Methods

add() click to toggle source
# File lib/locum/cli.rb, line 10
def add
  key_file = options[:key] || File.join(ENV['HOME'], '.ssh', 'id_rsa.pub')
  until File.exist?(key_file) do
    cn.say("Файл #{key_file} не найден.")
    key_file = Locum.cn.ask('Имя файла с публичным ключом и путём: ')
  end
  cn.say "Используется ключ #{key_file}"

  ssh_auth = Locum::Ssh.new
  ssh_auth.add_ssh_key(key_file)

  s_out "Теперь вы можете авторизоваться по SSH без пароля"
end