Em primeiro lugar, a IANAL e eu não somos especialistas em conformidade com o PCI DSS.
Dito isto, isto parece um simples caso de mal-entendido da sua parte. O SFTP ainda é um acesso SSH, não é apenas o acesso ao shell. É quase tão ruim para um invasor poder ler e escrever arquivos arbitrários em seu sistema como é para eles terem acesso regular ao shell (eles podem inspecionar seu código, carregar cargas maliciosas, etc.). Dessa forma, assim como no SSH, você deve executá-lo em uma porta diferente se precisar estar em conformidade com o PCI DSS.
Ativar / desativar dinamicamente o SFTP na porta 22 ainda viola a conformidade com o PCI DSS. Realisticamente, você não está em conformidade, desde que essa porta esteja aberta, independentemente de a varredura de conformidade detectar ou não (assim como o roubo é ilegal, independentemente de você ser pego ou não).
Além disso, no que diz respeito à conformidade com o PCI DSS, essa é uma coisa fácil de corrigir. Qualquer cliente SFTP sensato permitirá que você o acesse em uma porta não padrão, e o mesmo vale para quase todos os servidores SFTP existentes.
Agora, tudo isso de lado, você pode ainda não estar em conformidade se você tiver esse serviço ativado em uma porta separada. Como mencionado acima, eu não sou especialista em PCI DSS, mas, dada a resposta que você recebeu de um especialista, parece que você precisa disso desligado fora das janelas de manutenção (o que significa não ter o servidor SFTP funcionando). / p>