Подтвердить что ты не робот

Развертывание с помощью capistrano с использованием файла pem

У нас есть экземпляр EC2, и для нашей настройки capistrano требуется ssh. Чтобы нормально подключиться через ssh, я использую файл .pem для подключения к серверу. как я могу использовать этот .pem файл при использовании capistrano для развертывания?

4b9b3361

Ответ 1

В deploy.rb установите эти значения конфигурации:

default_run_options[:pty] = true
ssh_options[:forward_agent] = true
ssh_options[:auth_methods] = ["publickey"]
ssh_options[:keys] = ["/path/to/key.pem"]

Ответ 2

для capistrano 3 синтаксис несколько отличается

set :pty, true

set :ssh_options, {
  forward_agent: true,
  auth_methods: ["publickey"],
  keys: ["/path/to/key.pem"]
}