ssh 密钥对 root 有效,可在同一台服务器的两个客户端上使用,但不适用于其他用户

ssh 密钥对 root 有效,可在同一台服务器的两个客户端上使用,但不适用于其他用户

我的问题很简单。我有 2 个客户端(A 和 B)。两个客户端都是 OSX(mac)。我配置了 ssh 密钥以无密码连接到同一台服务器(Debian 服务器)。用户 root(我用于向 Debian 服务器进行身份验证的用户)在客户端 A 和 B 上工作顺利(它可以在不输入密码的情况下进行 scp 和 SFTP)。用户 temp(这是一个普通用户,我需要使用它来将内容上传/下载到 SFTP。它没有主目录,也没有 shell 访问权限)可以从客户端 A 连接到服务器,但不能从客户端 B 连接到服务器。

在客户端 B 上,执行 ssh -v 到服务器,显示在两种情况下(用户 root 和用户 temp 的身份验证会话),客户端 B 会话向两个用户(root 和 temp)提供相同的 RSA 密钥,但服务器接受用户 root,但不接受用户 temp。

我在这里遗漏了什么?

谢谢

相关内容