Reinstalar o OpenSSH-server parece ter corrigido isso que é bizarro. Isto está em uma imagem oficial do Ubuntu EC2, então seria estranho que o binário sshd não seja o mesmo dos repositórios.
Estou tentando configurar o acesso SFTP com chroot, mas o OpenSSH está apresentando este erro:
/etc/ssh/sshd_config: line 94: Bad configuration option: ChrootDirectory
/etc/ssh/sshd_config line 94: Directive 'ChrootDirectory' is not allowed within a Match block
Eu vi que isso é um problema com uma versão do OpenSSH em 4.9. Mas a minha versão parece ser OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 de maio de 2012 no Ubuntu 13.04.
A parte relevante do meu arquivo sshd_config está abaixo:
Subsystem sftp internal-sftp
Match group nossh
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Eu não consigo descobrir isso. Até a página man diz que deve funcionar bem.
Reinstalar o OpenSSH-server parece ter corrigido isso que é bizarro. Isto está em uma imagem oficial do Ubuntu EC2, então seria estranho que o binário sshd não seja o mesmo dos repositórios.