Настройка пользователей для входа по SSH

Настройка пользователей для входа по SSH

У меня есть сервер CentOS, и я пытаюсь настроить SSH-соединение с использованием открытого ключа SSH. Что я сделал:

  • Создал пользователя и группу (просто чтобы избежать корневой группы), я создал группу под названием 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

Если вы пытались получить доступ к ssh как пользователь "user00" и получили эти записи журнала, то вы, похоже, создали учетную запись пользователя с uid 0. Учетные записи Unix идентифицируются целочисленным идентификатором пользователя; текст — это просто связанный тег, чтобы сделать его более понятным для людей. Но можно создать несколько псевдонимов (текстовых записей) с разными паролями для одного и того же uid. Вы можете убедиться в этом, проверив записи в /etc/passwd для root и user00.

Связанный контент