Configurando usuários para login SSH

Configurando usuários para login SSH

Tenho um servidor CentOS e estou tentando configurar uma conexão SSH usando uma chave pública SSH. O que eu fiz:

  • Criei um usuário e um grupo (só para evitar o grupo raiz), criei um grupo chamado mySSHUsers e cada usuário que registrei atribuí a esse grupo
  • Gerado o SSH-PublicKey e colado nas chaves autorizadas (como explicam alguns tutoriais)
  • chown nome de usuário: nome de usuário .ssh

Estou logado comoraiz, criei um usuário chamadoUsuário00sob o grupomysshUsers Mas então, na máquina cliente não consigo me conectar ao servidor, verificando os arquivos de log SSH que recebo:

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"

Então, estou preocupado por que se eu disser que meu usuário está User00nos arquivos de log aparece como se rootestivesse tentando se conectar? Pelo que eu sei, SSH não gosta de conexões como Root, e é por isso que fico "uid >= 1000" not met by user "root"assim, estou começando a acreditar que não estou configurando os usuários da maneira certa

Já tentei editar as regras do PAM (não é uma boa prática) mas aí recebo outro erro ao conectar, dizia algo como: password incorrectqual senha? Então voltei e habilitei novamente a regra PAM porque não quero esse tipo de coisa insegura no servidor

EDITADO:

Exatamente, estou tentando configurar o cloud9 para acessar o servidor via SSH, eles me geraram uma chave pública, então copiei e colei essa chave no arquivoauthorized_keys, tenho uma pasta abaixo /homepara cada usuário, a estrutura é assim:

  • |-Home
  • |---Usuário00
  • |-----.ssh
  • |--------authorized_keys (arquivo contendo chaves ssh autorizadas)
  • |--------User00.pub (arquivo gerado quando digitei ssh-keygen)
  • |---Usuário01
  • |---Usuário0n

Responder1

Se você estava tentando acessar o ssh como usuário "user00" e obteve essas entradas de log, então parece que você criou a conta de usuário com uid 0. As contas Unix são identificadas por um ID de usuário inteiro; o texto é apenas uma tag associada para facilitar a compreensão dos humanos. Mas é possível criar vários aliases (entradas de texto) com senhas diferentes para o mesmo uid. Você pode verificar isso verificando as entradas em /etc/passwd para root e user00.

informação relacionada