Ответ 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"]
У нас есть экземпляр EC2, и для нашей настройки capistrano требуется ssh. Чтобы нормально подключиться через ssh, я использую файл .pem для подключения к серверу. как я могу использовать этот .pem файл при использовании capistrano для развертывания?
В deploy.rb
установите эти значения конфигурации:
default_run_options[:pty] = true
ssh_options[:forward_agent] = true
ssh_options[:auth_methods] = ["publickey"]
ssh_options[:keys] = ["/path/to/key.pem"]
для capistrano 3 синтаксис несколько отличается
set :pty, true
set :ssh_options, {
forward_agent: true,
auth_methods: ["publickey"],
keys: ["/path/to/key.pem"]
}