2

我是节点应用程序部署的新手,我正在使用 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
  }
]);
4

1 回答 1

8

你可以像这样添加你的pem文件,

plan.target('staging', [
  {
    host: 'xxx.xxx.xxx',
    username: username,
    privateKey: 'path/to/file/key.pem',
    agent: process.env.SSH_AUTH_SOCK
  }
]);
于 2015-05-09T14:22:35.250 回答