Existem 2 elementos diferentes para jogar:
- A capacidade de fazer login no servidor via ssh
- As permissões nos arquivos.
As alterações feitas nos arquivos SSH têm a ver com a permissão de acesso ao sistema, mas os arquivos pertencerão ao usuário em que o SSH entrou.
Você pode ler os arquivos como OK porque as permissões 755 dizem "O proprietário pode ler, gravar e executar", qualquer outra pessoa pode ler e executar.
O hack (e a maneira menos segura) de resolver o problema é garantir que os arquivos sejam chmod 777 (qualquer um pode ler, apagar e editá-los).
Uma maneira melhor seria colocar o nome de usuário no grupo www-data (em /etc/groups ) e dar aos arquivos 775 permissões (ou seja, proprietário e grupo podem ler, escrever e executar, todos podem ler e executar )
Eu não vi isso antes, mas os comandos sshd_config , supondo que funcionem - e não tenho motivos para acreditar que eles não o farão - limitam o usuário a seu próprio diretório e só executam sftp . Não pode fazer nada para alterar a propriedade dos arquivos.