无法使用CentOS 7上非root用户的pubkey登录SSH

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用CentOS 7上非root用户的pubkey登录SSH相关的知识,希望对你有一定的参考价值。

我的用户ftpUser设置了2048 RSA对。 root用户可以使用密钥登录(我知道......一旦修复,我就会禁用它)。文件权限:

/home/ftpuser/ drwxrr-----
/home/ftpUser/.ssh/ drwxr--r--r--
/home/ftpuser/.ssh/authorized_keys -rw-r--r--

我认为这是一个权限问题,但我不太确定。 authorized_users文件中的公钥和我的计算机上的公钥。如果我将公钥放在root用户的authorized_keys文件中,它可以在root下登录。

我的sshd_config文件有AuthorizedKeysFile .ssh/authorized_keys所以,这应该是正确的。我也试过一个不同的用户,它有同样的问题。

答案

我将文件命名为/home/ftpUsers/.ssh/authorized_users而不是/home/ftpUsers/.ssh/authorized_keys。愚蠢的错误......

以上是关于无法使用CentOS 7上非root用户的pubkey登录SSH的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7命令问题 懂Linux大神进怎么删除在tmp命令下的文件,是敲啥命令删除

非root用户在centos上的python2.7

CentOS 7 忘记root密码修改大法

关于centos7中使用rpm方式安装mysql5.7版本后无法使用root登录的问题

centos7重置root密码

如何添加和删除用户一个CentOS 7服务器上