У меня проблема с подключением к удаленному серверу с помощью vsftpd. Из документации кажется, что не должно быть никакой необходимости в конфигурации, если я просто хочу соединиться с моим именем пользователя / паролем. Тем не менее, я получаю сообщение об ошибке, говорящее
530 Login incorrect.
Login failed.
Я использую Ubuntu 12.04 LTS. Версия vsftpd является текущей. Ниже моя конфигурация; Я удалил весь закомментированный текст, чтобы его было легче читать здесь. Кто-нибудь может увидеть, в чем моя проблема?
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Это мой файл vsftpd.conf (только настройки). Регистрация с использованием идентификатора пользователя и пароля ubuntu. В "vsftpd.chroot_list" находятся пользователи (пользователи Ubuntu), которые могут подключаться к серверу 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
Обновление: вместо использования vsftpd для ftp-сервера попробуйте использовать openssh-сервер. Я перешел от vsftpd к openssh, и клиент ftp подключается без проблем.
И затем вы можете подключиться к серверу sftp, который встроен в openssh:
-Ftp тип соединения-> SFTP
[ 117] -Server ip
-Порт в зависимости от того, изменили ли вы свой ssh-порт или нет, по умолчанию установлено значение 22
-Сервер пользователя и пароль для подключения.
Надеюсь, это помогло.