如何使用pm2来部署到Windows堆栈

环境

  • 开发机器:Windows 7
  • 部署目标:Windows 2012 R2
  • v7.10.1版本v7.10.1
  • Git git-bash 2.9.2.windows.1

我正在尝试使用PM2部署一个NodeJS项目

PM2部署

我的PM2生态系统文件

  deploy : { production : { user : 'myUser', host : '10.1.1.16', ref : 'origin/master', repo : 'pshakr@bitbucket.org/pjma/adapter.git', path : 'C:\\jhu', 'post-deploy' : 'npm install && pm2 startOrRestart ecosystem.config.js --env production' } } 

我在开发机器上打开了GIT-Bash ,在运行configuration文件时出现以下错误

错误

 $ pm2 deploy ecosystem.config.js production setup --> Deploying to staging environment --> on host 10.1.1.16 ○ hook pre-setup ssh: connect to host 10.1.1.16 port 22: Connection refused setup paths failed Deploy failed 

PM2是否允许我部署到Windows服务器? 任何指针如何解决?

看起来您可能需要在Windows 2012r2服务器上安装SSH服务器

什么,是一个良好的-SSH服务器使用的上窗口

sshwindows

不知道这是否会解决PM2部署,但应解释在端口22拒绝连接