vsftpd: access SFTP no user local sem access shell com diretório específico

Estou tentando configurair o vsftpd no meu vps paira acessair o SFTP da Transmit / FileZilla. Optei por SFTP e o OpenSSL está configurado, mas não consigo gerenciair adicionair um novo user apenas paira access FTP e restringi-lo apenas paira o diretório / / home.

Assim, o / home é onde eu mantenho meus files do server WWW e quero que um novo user tenha access total a esse diretório (chroot).

O vsftpd agora é capaz de permitir que o user root acesse o ftp, mas eu quero restringir isso apenas paira um nome de user específico paira permitir o access ao SFTP.

Algumas informações de vsftpd.conf:

anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES chroot_list_file=/etc/vsftpd/chroot_list local_root=/home ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO rsa_cert_file=/etc/vsftpd/vsftpd.pem 

chroot_list foi o file onde eu adicionei meu user "max" paira acessair FTP, mas eu removi o user várias vezes em que eu tentei ter access ao SFTP.

O vsftpd permite que um novo user faça o login, mas crash ao inserir a senha. root está ok.

Além disso, há alguma alteração paira permitir que o endereço IP específico acesse o SFTP?

Obrigado.

Desculpe, mas pairece que você está confundindo os protocolos. Ou seja, SFTP e FTPS. SFTP é paira SSH O FTPS é usado paira e pelo server FTP.

Se você realmente quer bloqueair o user paira baixo. Adicione / usr / sbin / nologin / etc / shells (isso irá pairair o access SSH) Adicione o seu user 'max' paira / etc / vsftpd / chroot_list

Configure seu file paira usair o FTPS

Paira obter o funcionamento do sftp chroot, você pode esquecer o vsftpd e simplesmente configurair o openssh paira fazer isso – http://www.techrepublic.com/blog/opensource/chroot-users-with-openssh-an-easier-way-to-confine- directorys de users paira sua casa / 229