要在 CentOS 上设置 FTP 服务器并使用 FTP 客户端进行连接,请按照以下步骤操作:
安装 vsftpd
sudo yum install vsftpd
启动 vsftpd 服务
sudo systemctl start vsftpd
启用 vsftpd 开机自启
sudo systemctl enable vsftpd
配置 vsftpd
编辑 /etc/vsftpd/vsftpd.conf 文件:
sudo vi /etc/vsftpd/vsftpd.conf
确保以下配置项正确设置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
重启 vsftpd 服务
sudo systemctl restart vsftpd
你可以使用多种 FTP 客户端来连接 CentOS 上的 FTP 服务器,例如 ftp 命令行工具、FileZilla 等。
ftp 命令行工具连接到 FTP 服务器
ftp your_server_ip_address
例如:
ftp 192.168.1.100
输入用户名和密码
Name (your_server_ip_address:your_username): your_username
Password: your_password
列出目录内容
ls
切换目录
cd directory_name
上传文件
put local_file remote_file
下载文件
get remote_file local_file
退出 FTP 会话
bye
确保防火墙允许 FTP 流量(端口21)。
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
如果使用的是 SELinux,可能需要调整相关策略以允许 FTP 访问。
通过以上步骤,你应该能够在 CentOS 上成功设置 FTP 服务器并使用 FTP 客户端进行连接。