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