Permission denied (publickey)

file
上面说是权限问题

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
小花儿
最佳答案

@leo 搞定了,谢谢老师,原来密钥要放的服务器上的私密钥

file

后来放的是id_rsa

5年前 评论
讨论数量: 9
leo

远程服务器的 ~/.ssh/authorized_keys 权限必须是 0600

5年前 评论
小花儿

@leo 给了0600权限,还是不行

5年前 评论
小花儿

@leo 我的命令是 sudo chmod -R 700 ~/.ssh
sudo chmod -R 600 ~/.ssh/authorized_keys

5年前 评论
leo

你先在 shell 里面 ssh 服务器看看报什么错

5年前 评论
小花儿

@leo 我用 ssh root@192.168.2.69 可以连接到服务器

5年前 评论
leo

@yangwb1 部署脚本里面的 identityFile 路径改成你自己的 rsa 私钥路径了吗

5年前 评论
小花儿

file部署里面的改成了私钥的路径了

5年前 评论
小花儿

@leo 搞定了,谢谢老师,原来密钥要放的服务器上的私密钥

file

后来放的是id_rsa

5年前 评论

@小小的花花 我也遇到 Permission denied (publickey). 的问题还没解决,因为看不太懂你们说的意思。
我的设置是:
->identityFile('~/.ssh/laravelShop-aliyun.pem') // 指定登录密钥文件路径

你说的后来放的是 id_rsa
是怎么放的呢?
->identityFile('~/.ssh/id_rsa') // 指定登录密钥文件路径 ??
我改成这样还是报错 :
root@公网ip: Permission denied (publickey).

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!