В чем заключается разница между Capistrano и Rocketeer, когда речь идет о парольной фразе для закрытого ключа?
У меня уже есть правильно настроенные и работающие стратегии развертывания Capistrano и Rocketeer. Capistrano позволяет ssh-agent предоставить парольную фразу - Rocketeer, похоже, нет. Вопрос не в том, как, а в том, зачем нужна кодовая фраза.
Справочная информация:
Я хочу использовать Rocketeer для развертывания приложения Laravel вместо Capistrano. Кажется, будто он делегирует SSH-соединение Laravel.
После установки только имени удаленного сервера в конфигурации и запуска проверки, после некоторых запросов на ввод учетных данных, Rocketeer сохраняет необходимую кодовую фразу и путь к моему желаемому закрытому ключу в файле без контроля версий.
Я не хочу, чтобы на моем диске хранились учетные данные для установления SSH-соединения, особенно не кодовую фразу для любого из моих закрытых ключей.
Итак, почему требуется что-то большее, чем имя сервера?
Я вижу, что в Laravel эти поля подготовлены в конфигурации пульта ДУ - я просто не мог узнать, какой компонент в конечном итоге отвечает за это и почему он не оставляет соединение SSH полностью самой системе.
Это Rocketeer, Laravel, Symfony, phpseclib или даже сам php под этим нужно столько информации для установления SSH-соединения?