np2 初始化项目 Permissiondenied(publickey)报错

问题描述

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

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 2.7k
2 个回答
✓ 已被采纳新手上路,请多包涵

搞来搞去原来是腾讯云服务器的ssh登陆证书限制了pm2链接主机,好可怕

怎么解决的?被这个问题困扰了好几天了