Parece que o problema foi causado por permissões erradas definidas para / dev / null: crw -------. Agora eu só tenho que descobrir por que as permissões definem como eram:)
Eu tenho um VPS rodando o Ubuntu 9.10 e não consigo acessar o servidor com uma conta normal. Eu posso ssh com uma conta regular e também posso ssh e sftp com root. Existe uma opção que eu preciso ativar para que usuários regulares possam usar o sftp? Desde já, obrigado, J.
talvez seja por causa das permissões no binário 'sftp-server'? o que a execução de depuração do sshd oferece a você?
Outro problema que notei é que, se os arquivos de inicialização de login gerarem qualquer tipo de saída, scp e sftp falharão. Certifique-se de colocar entre as coisas que saem para o terminal no seu script de inicialização usando um teste no prompt $? Se for diferente de zero com um terminal.