PM2(Node.js)部署 - 主机密钥验证失败

时间:2015-06-22 11:13:46

标签: node.js deployment ssh ssh-keys pm2

当我尝试部署时,我有错误

  

主机密钥验证失败。   致命:远程端意外挂断   错误:无法获取原点

     

提取失败

     

部署失败

我的回购位于Bitbucket。 所有ssh-keygen都被添加到Bitbucket

有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:0)

production: {
        user: 'ubuntu',
        key: '~/.ssh/node_ec2.pem',
        host: 'ec2-52-221-188-28.ap-southeast-1.compute.amazonaws.com',
        ref: 'origin/master',
        repo: 'git@gitlab.com:telkomdev/belajarcoding-apis.git',
        path: '/home/ubuntu',
        'post-deploy': 'npm install && pm2 startOrRestart 
ecosystem.config.js'
}

连接时必须为用户提供ssh,例如上面是ubuntu用户,而不是root用户 ecosystem.config.js