Как добавить pem-файлы к цели в сценарии автоматического развертывания flightplan для приложений nodejs
Я новичок в развертывании приложений узлов, я использую flightplan.js для автоматизированных развертываний, однако в большинстве документов, которые я видел, речь идет только о развертывании без пароля, когда ключ пользователя добавляется на сервер, я хочу установить цель где я могу указать местоположение файла pem для входа на сервер, есть ли способ сделать это? сейчас цель выглядит так
plan.target('staging', [
{
host: 'xxx.xxx.xxx',
username: username,
agent: process.env.SSH_AUTH_SOCK
}
]);
Я хотел бы иметь что-то, где я могу передать путь к файлу pem, что-то вроде этого
plan.target('staging', [
{
host: 'xxx.xxx.xxx',
username: username,
key: PATH_TO_KEY
agent: process.env.SSH_AUTH_SOCK
}
]);
1 ответ
Решение
Вы можете добавить свои файлы pem, как это,
plan.target('staging', [
{
host: 'xxx.xxx.xxx',
username: username,
privateKey: 'path/to/file/key.pem',
agent: process.env.SSH_AUTH_SOCK
}
]);