配置 vsftpd

配置 vsftpd

我在使用 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

答案1

这是我的 vsftpd.conf 文件(仅设置)。使用 ubuntu 用户 ID 和密码登录。“vsftpd.chroot_list”中是可以连接到 ftp 服务器的用户(ubuntu 用户)。

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-server。我已经从 vsftpd 转到 openssh,ftp 客户端连接没有任何问题。

SSH 指南

然后你可以连接到 openssh 内置的 sftp 服务器:

-Ftp连接类型->SFTP

-服务器 IP

-Port 取决于你是否更改了 ssh 端口,默认为 22

-用于连接的服务器用户名和密码。

希望它有帮助。

相关内容