Permission denied (publickey)

释放双眼,带上耳机,听听看~!

Permission denied (publickey)

问题描述

在用Linux终端使用ssh root@server_ip来连接到远程服务器时,出现Permission denied (publickey).提示

一、远程服务器问题

远程服务器~/.ssh文件夹及其文件权限不对,包括
1、authorized_keys文件权限
2、.ssh文件夹权限
3、.ssh文件夹所有权

Solution

通过其它方式登录到远程服务器,如果是阿里云则可以在网页中通过验证之后打开一个终端,然后进行如下操作

  • 更改文件所有权
$ chown -R your_user:your_user ~/.ssh  
//我用root登录,your_user是root
  • 更改文件夹权限
$ chmod 700 ~/.ssh
  • 更改authorized_keys文件权限
$ chmod 600 ~/.ssh/authorized_keys

二、公钥没有添加

如果服务器端根本就没有添加公钥是断然不可能通过认证的

Solution

通过其它方式登录到远程服务器,查看~./ssh/authorized_keys文件中是否添加了公钥,若没有可直接将公钥内容拷贝到该文件末尾

参考文献

作者:deltaRabbit
链接:https://www.jianshu.com/p/14027e35b900
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

人已赞赏
Git命令系列

Git命令集十七——推送命令

2019-9-28 17:00:40

Git命令系列

Mac系统git生成ssh公钥

2019-10-12 14:54:22

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索