配置用户SSH登录

配置用户SSH登录

我有一台 CentOS 服务器,我正在尝试使用 SSH 公钥配置 SSH 连接。我做了什么:

  • 创建了一个用户和一个组(只是为了避免 root 组),我创建了一个名为 mySSHUsers 的组,并将我注册的每个用户分配给该组
  • 生成 SSH-PublicKey 并粘贴到授权密钥中(如一些教程所述)
  • chown 用户名:用户名.ssh

我的登录身份为,我创建了一个名为用户00集团下myssh用户 但是,在客户端计算机中我无法连接到服务器,检查我得到的 SSH 日志文件:

Apr  9 16:35:14 qor sshd[2669]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xx.xx.xx.xx  user=root
Apr  9 16:35:14 qor sshd[2669]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"

那么,我担心为什么如果我说我的用户User00在日志文件中看起来好像root正在尝试连接?据我所知,SSH 不喜欢作为 Root 的连接,这就是为什么我会"uid >= 1000" not met by user "root"这样,我开始相信我没有以好的方式配置用户

我已经尝试编辑 PAM 规则(这不是一个好的做法),但随后我收到另一个连接错误,它说的是:password incorrect哪个密码?所以,我回来并再次启用 PAM 规则,因为我不希望服务器中出现这种不安全的东西

编辑:

确切地说,我尝试配置cloud9通过SSH访问服务器,他们为我生成了一个公钥,然后,我将该密钥复制并粘贴到authorized_keys文件中,我在/home每个用户下有一个文件夹,结构如下:

  • |-首页
  • |---用户00
  • |-----.ssh
  • |--------authorized_keys(包含授权 ssh 密钥的文件)
  • |--------User00.pub(我输入时生成的文件ssh-keygen
  • |---用户01
  • |---用户0n

答案1

如果您尝试以用户“user00”身份访问 ssh 并获取这些日志条目,那么您似乎已经创建了 uid 0 的用户帐户。Unix 帐户由整数用户 id 标识;文本只是一个关联标签,使人们更容易理解。但可以为同一 uid 创建具有不同密码的多个别名(文本条目)。您可以通过检查 /etc/passwd 中 root 和 user00 的条目来验证这一点。

相关内容