首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH错误:没有支持的身份验证方法(服务器发送公钥)

SSH错误:没有支持的身份验证方法(服务器发送公钥)
EN

Ask Ubuntu用户
提问于 2017-11-04 17:41:13
回答 3查看 38.5K关注 0票数 2

在Google上的Ubuntu16.04系统上,我需要创建一个新的用户hello,并允许其他用户使用他们当前的SSH键作为用户hello进入系统。

下面是我在hello's authorized_keys中添加我的SSH公钥时所做的事情:

代码语言:javascript
复制
sudo useradd -m hello -s /bin/bash
sudo mkdir /home/hello/.ssh
sudo chown hello:hello -R /home/hello
sudo chmod 777 /home/hello/.ssh
sudo cat ~/.ssh/authorized_keys >> /home/hello/.ssh/authorized_keys
sudo chmod 700 /home/hello/.ssh/
sudo chmod 600 /home/hello/.ssh/authorized_keys

问题:当我试图以hello用户身份访问服务器时,我会得到错误

断开连接:没有支持的身份验证方法可用(服务器发送公钥)

/var/log/auth.log包含

11月4日17:37:05 hello sshd27298:error:接收断开174.63.124.9端口62346:14:没有支持的身份验证方法可用的普罗 11月4日:37:37:05 hello 27298:断开174.63.124.9端口62346 普罗

哪里出了问题?谢谢!

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2017-11-04 23:14:28

创建文件authorized_keys后,需要更改它的所有者,因为它将由运行脚本的用户拥有。

将其作为最后一行添加到脚本中就可以了。

sudo chown hello:hello /home/hello/.ssh/authorized_keys

票数 2
EN

Ask Ubuntu用户

发布于 2017-11-04 21:39:13

也许在服务器站点中,这个用户"hello“被列入了黑名单。

试试这个:

代码语言:javascript
复制
grep **AllowUsers** /etc/ssh/sshd_config

或者这个:

代码语言:javascript
复制
grep **DenyUsers** /etc/ssh/sshd_config

尝试与组太AllowGroupsDenyGroups

票数 1
EN

Ask Ubuntu用户

发布于 2018-06-29 09:34:15

检查/home目录权限。它应该是

  • drwxr-xr-x. 9 root root 113 Jun 28 22:57 home

然后是您的主目录详细信息:

  • drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys

日志中的错误消息

/var/log/auth.log > sshd22565:error:接收到X.X: 14:不支持可用的普罗身份验证方法

客户端的

ssh user@X.X.X.X Permission denied (publickey). ssh -vvv user@X.X.X.X ... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).

在服务器端

  • service sshd stop
  • 运行sshd调试模式:
  • /usr/sbin/sshd -ddd ... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/972961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档