Este é o meu arquivo vsftpd.conf (apenas as configurações) .Logging com o ID do usuário e a senha do ubuntu. Em "vsftpd.chroot_list" são os usuários de (usuários do Ubuntu) que podem se conectar ao servidor ftp.
listen=YES
local_enable=YES
write_enable=YES
local_umask=002
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
async_abor_enable=YES
ftpd_banner=PAP server.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Atualização: Em vez de usar o vsftpd para o servidor ftp, tente usar o openssh-server. Eu mudei de vsftpd para openssh e o cliente ftp se conecta sem problemas.
E então você pode se conectar ao servidor sftp com o qual o openssh foi construído:
-Tipo de conexão de FTP- > SFTP
-Servidor ip
-Port dependendo se você alterou sua porta ssh ou não, o padrão é 22
- Nome de usuário e senha do servidor para conexão.
Espero que tenha ajudado.