From cbb8baad452ff819f5864b6cc6a66efd58fc5a5d Mon Sep 17 00:00:00 2001 From: Rich Sage Date: Wed, 14 Nov 2012 23:47:52 +0000 Subject: [PATCH] Added ability to use explicit SSH keys. --- lib/capify-cloud/capistrano.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/capify-cloud/capistrano.rb b/lib/capify-cloud/capistrano.rb index ce38878..ce853f3 100644 --- a/lib/capify-cloud/capistrano.rb +++ b/lib/capify-cloud/capistrano.rb @@ -28,6 +28,11 @@ def capify_cloud instance = numeric?(server) ? capify_cloud.desired_instances[server.to_i] : capify_cloud.get_instance_by_name(server) port = ssh_options[:port] || 22 command = "ssh -p #{port} #{user}@#{instance.contact_point}" + if ssh_options[:keys] + for key in ssh_options[:keys] + command += " -i #{key}" + end + end puts "Running `#{command}`" exec(command) end