class Pygmy::SshAgentAddKey
Public Class Methods
add_ssh_key(key = "
click to toggle source
# File lib/pygmy/ssh_agent_add_key.rb, line 11 def self.add_ssh_key(key = "#{Dir.home}/.ssh/id_rsa") if File.file?(key) system("docker run --rm -it " \ "--volume=#{key}:/#{key} " \ "--volumes-from=amazeeio-ssh-agent " \ "--name=#{Shellwords.escape(self.container_name)} " \ "#{Shellwords.escape(self.image_name)} " \ "ssh-add #{key}") else puts "ssh key: #{key}, does not exist, ignoring...".yellow return false end end
container_name()
click to toggle source
# File lib/pygmy/ssh_agent_add_key.rb, line 7 def self.container_name 'amazeeio-ssh-agent-add-key' end
image_name()
click to toggle source
# File lib/pygmy/ssh_agent_add_key.rb, line 3 def self.image_name 'amazeeio/ssh-agent' end
show_ssh_keys()
click to toggle source
# File lib/pygmy/ssh_agent_add_key.rb, line 25 def self.show_ssh_keys system("docker run --rm -it " \ "--volumes-from=amazeeio-ssh-agent " \ "--name=#{Shellwords.escape(self.container_name)} " \ "#{Shellwords.escape(self.image_name)} " \ "ssh-add -l") end