问题描述
np2 初始化项目 Permissiondenied(publickey,gssapi-keyex,gssapi-with-mic)报错
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
{
"apps":[{
"name": "test",
"script": "server.js",
"watch": true,
"env" : {
"COMMON_VARIABLE": "true"
},
"env_production": {
"NODE_ENV": "production"
}
}],
"deploy":{
"production" : {
"user": "root",
"host": ["111.231.x.x"],
"ref": "origin/master",
"repo": "git@gitee.com:soulferr/ice.git",
"path": "/www/wwwroot/ice/production",
"ssh_options": "StrictHostKeyChecking=no",
"pre-deploy-local": "echo 'Deploy Done!'",
"env": {
"NODE_ENV": "production"
}
}
}
}
服务器下的ssh目录文件
authorized_keys
config
id_rsa
id_rsa.pub
known_hosts
报错信息
--> Deploying to production environment
--> on host 111.231.x.x
○ hook pre-setup
root@111.231.x.x: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
setup paths failed
Deploy failed
搞来搞去原来是腾讯云服务器的ssh登陆证书限制了pm2链接主机,好可怕