Como negar conexão SSH de outro usuário

Como negar conexão SSH de outro usuário

Preciso saber se existe alguma outra maneira de negar a entrada do ssh que não seja /etc/ssh/sshd_config. Se houver, por favor me avise.

Responder1

Sim. Você pode usar o arquivo em /etc/pam.d/sshd.

Teste

  • Eu adicionei um novo usuário comousuário de testeusando o addusercomando.
  • Eu adicionei a entrada abaixo em meu /etc/ssh/sshd.denyarquivo. (Se não existir você pode criar o arquivo).

    testuser
    
  • Agora, adicionei a entrada abaixo em meu /etc/pam.d/sshdarquivo. É uma boa prática fazer backup do sshdarquivo existente antes de fazer qualquer alteração.

    auth required pam_listfile.so item=user sense=deny file=/etc/ssh/sshd.deny
    onerr=succeed
    
  • Reinicie seu sshserviço.

  • Agora, eu tentei ssh testuser@myhostnamee conseguipermissão negadaerro.

  • No meu arquivo de log /var/log/auth.logquando testei, vejo as informações abaixo.

    Oct  7 10:24:49 ramesh-pc sshd[4522]: pam_listfile(sshd:auth): Refused user testuser for service sshd
    

Referências

http://www.cyberciti.biz/tips/linux-pam-configuration-that-allows-or-deny-login-via-the-sshd-server.html

informação relacionada