Eu daria um passo atrás e desativaria o SSH para essa (s) conta (s).
Em seu sshd_config
, você pode listar quais usuários podem fazer login via SSH ou listar quais usuários não são permitidos. As palavras-chave relevantes são
AllowGroups
This keyword can be followed by a list of group name patterns, separated by
spaces. If specified, login is allowed only for users whose primary group or
supplementary group list matches one of the patterns.
AllowUsers
This keyword can be followed by a list of user name patterns, separated by
spaces. If specified, login is allowed only for user names that match one of
the patterns.
e suas contrapartes DenyUsers
e DenyGroups
.
Você também pode confundir o problema alterando o nome do arquivo de chaves autorizadas ssh, para que, mesmo que alguém enviasse um arquivo para .ssh/authorized_keys
, o SSH não usasse esse arquivo. A palavra-chave relevante é
AuthorizedKeysFile
Specifies the file that contains the public keys that can be used for user
authentication.
Ou você pode optar por rejeitar a autenticação por chave ssh, embora eu geralmente não recomende isso.
Adição:
Você também pode usar a opção deny_file
do vsftpd para limitar os uploads de arquivos dentro do ftpd, e eu devo aconselhá-lo a dar uma olhada em sua configuração pam
para impedir que usuários efetuem login através de outros métodos além do SSH. / p>