1. 安装FTP客户端
CentOS系统默认未预装FTP客户端,需通过包管理器安装。常用命令为:
sudo yum install ftp -y # CentOS 7及以下版本
sudo dnf install ftp -y # CentOS 8及以上版本
安装完成后,可通过ftp --version命令验证是否安装成功。
2. 连接FTP服务器
安装完成后,通过ftp命令连接服务器。基本语法如下:
ftp [服务器IP或域名] [端口号]
ftp 192.168.1.100
ftp 192.168.1.100 33333
连接后,系统会提示输入用户名和密码(若为匿名FTP,用户名输入anonymous,密码可留空)。
3. 常用FTP命令
连接成功后,进入FTP交互界面,常用命令如下:
ls(或dir,两者功能类似,均用于列出当前目录内容);cd [目录路径](如cd /public_html进入指定目录);get [远程文件名](下载单个文件,如get example.txt);mget [文件名通配符](批量下载,如mget *.jpg下载所有JPG文件);put [本地文件名](上传单个文件,如put local.txt);mput [本地文件名通配符](批量上传,如mput *.png上传所有PNG文件);lcd [本地目录路径](如lcd /home/user设置本地下载/上传目录);mkdir [目录名](如mkdir backup创建名为backup的目录);rm [文件名](删除文件,如rm old.txt);rmdir [目录名](删除空目录,如rmdir temp);bye(或quit)。4. 安全注意事项
lftp命令实现(安装:sudo yum install lftp -y,连接:lftp -u username, password sftp://192.168.1.100);firewalld),需允许FTP流量通过:sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
vsftpd),可通过chroot_local_user=YES将用户锁定在主目录,防止越权访问。