Даже если вы не совсем правы, я использую файл deploy.yml, в котором у меня есть следующие переменные:
website:
git_user:
passphrase:
server_user:
repository:
В deploy.rb я добавил:
require 'yaml'
CAP = YAML.load_file("./config/deploy.yml")
Тогда я использую это так:
set :scm_passphrase, CAP["passphrase"]
Я не поместил пароль своего сервера, потому что я либо вводил его, когда Capistrano запрашивает его, либо мой компьютер находится в белом списке сервера, поэтому развертывание является прямым.