0 votes
1 view
in AWS by (19.2k points)

We have an EC2 instance, and our Capistrano setup requires ssh. To connect through ssh normally, I use a .pem file for connecting to the server. how do I utilize this .pem file when using Capistrano to deploy?

1 Answer

0 votes
by (44.6k points)

In deploy.rb set these configuration values:

default_run_options[:pty] = true

ssh_options[:forward_agent] = true

ssh_options[:auth_methods] = ["publickey"]

ssh_options[:keys] = ["/path/to/key.pem"]

For Capistrano 3 use:

set :pty, true

set :ssh_options, {

  forward_agent: true,

  auth_methods: %w[publickey],

  keys: %w[/path/to/key.pem]


Welcome to Intellipaat Community. Get your technical queries answered by top developers !