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

Posted

技术标签:

【中文标题】PM2 (Node.js) 部署 - 主机密钥验证失败【英文标题】:PM2 (Node.js) deploy - Host key verification failed 【发布时间】:2015-09-07 19:41:05 【问题描述】:

当我尝试进行部署时,我遇到了错误

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

获取失败

部署失败

我的仓库位于 Bitbucket。 所有 ssh-keygen 都添加到 Bitbucket

有什么想法吗?

谢谢

【问题讨论】:

【参考方案1】:
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 用户,而不是 ecosystem.config.js 上的 root 用户。

【讨论】:

以上是关于PM2 (Node.js) 部署 - 主机密钥验证失败的主要内容,如果未能解决你的问题,请参考以下文章

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

利用forever和pm2部署node.js

node.js express的安装与部署,以及pm2下的运行启动。