Não, não é possível com essa configuração. sftp
é subsistema de sshd
e os comandos sftp
são apenas encapsulados em ssh
protocol, que tem no processo do lado do servidor chamado sftp-server
em vez de bash
, o que é comum em sessões ssh normais. / p>
A possibilidade seria executar outra instância de sshd
service com o subsistema sftp em uma porta diferente, que você pode então simplesmente diferenciar em iptables
por port. Você pode até mesmo tornar o outro serviço sftp-only
definindo ForcedCommand /path/to/sftp-server
para não aceitar sessões ssh normais.