No Debian, no qual o Ubuntu é baseado, o usuário www-data tem / bin / sh como o shell padrão. Para ativar o SFTP, você pode criar /var/www/.ssh/authorized_keys
com sua chave pública. As permissões em /var/www/.ssh
devem ser 700 e as permissões no arquivo authorized_keys devem ser 600. Você deseja adicionar o seguinte à sua configuração http para proibir o acesso a esse diretório.
<Directory /var/www/.ssh>
Order Deny,Allow
Deny from all
</Directory>
Você pode verificar as configurações dos usuários do www-data (home dir, shell, etc) usando getent passwd www-data
.
Verifique se o seu sshd_config tem Subsystem sftp /usr/lib/openssh/sftp-server
, e você provavelmente desejará definir PasswordAuthentication no
também.