Eu encontrei o mesmo problema - um cliente ssh tinha sido forçado a entrar em um servidor quando o http estava aberto na internet por apenas algumas horas ...
Eles tinham instalado uma pasta (/root/.kde), substituíram o binário / usr / bin / ssh e enviaram sua própria versão de um crontab para o root que executava um script na pasta .kde.
Eu removi o pacote para programas cliente openssh - e o ssh ainda estava lá.
Eu não pude removê-lo, nem mesmo como root ...
Eu achei que tinha sido feito "imutável" com o comando "chattr".
Ficou assim:
-bash-3.2# lsattr ssh
-u--ia------- ssh
Consertar:
-bash-3.2# chattr -u -i -a ssh
-bash-3.2# lsattr ssh
------------- ssh
Então eu pude remover o ssh e reinstalar os programas do cliente openssh com sucesso.
Com a versão correta do ssh, o parâmetro Forçado PermitLocalCommand = no, que é usado tanto pelo scp quanto pelo sftp, é passado para o ssh e não é rejeitado.