Permitir que o usuário execute ssh no servidor sem ter uma conta local

1

Eu tenho um módulo pam_radius configurado em um servidor rhel7. Um usuário com uma conta local é capaz de acessar o servidor com as informações de login do raio.

Eu queria saber se é possível permitir que um usuário autentique no servidor radius, e se ele for bem sucedido, tenha uma sessão shell aberta no servidor rhel7.

Outra opção seria o servidor criar uma conta de usuário para o usuário autenticado. Qualquer ajuda seria muito apreciada.

    
por goris29 08.05.2018 / 20:56

1 resposta

2

A maneira mais fácil de permitir a autenticação é configurar seu daemon sssd com seus módulos pam. Verifique aqui e aqui para ver como. Além disso, você pode bloquear usuários indesejados (incluindo contas locais ou restringir o acesso) em /etc/security/access.conf ou em /etc/ssh/sshd.conf.

Finalmente, os próprios módulos pam podem ser editados para suportar isso em /etc/pam.d mas é MUITO IMPORTANTE que você leia as man pages, porque mexer com módulos pam sem entender é uma ótima maneira de se proteger de um servidor. Eu fiz isso mais vezes do que gostaria de admitir quando eu estava integrando AD:)

    
por 08.05.2018 / 21:06