只能以centos用户ssh

只能以centos用户ssh

我正在使用公钥身份验证(从 Mac OS X bash 会话)通过 ssh 连接到 CentOS 7.2 服务器。我可以使用 centos 用户成功通过 ssh 连接到远程计算机,并-i在指定时使用我拥有的 PEM 密钥和参数centos@remotehost

我想与远程主机上存在的另一个用户进行 ssh。我在远程主机上的 sshd_config 中没有看到任何 AllowUser 或 DenyUser 规则。当我跑步时ssh -i mykey.pem -v auser@remotehost我得到Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

两个用户都存在于/etc/passwd远程主机上。我不明白为什么只有centos用户才能成功ssh。在/var/log/secure远程主机上我看到localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1.

问题是,我看到同样的消息成功的登录也是如此,在这种情况下,它后面是Accepted publickey for centos . . .

有任何想法吗?

答案1

我在这里接受了一个答案,看起来它被删除了。auser有一个主目录有 ssh 不喜欢的模式(因为主目录也包含该.ssh目录)。当我将模式更改为700连接时,它auser按预期工作。

相关内容