温馨提示×

CentOS FTP客户端怎么连接

小樊
55
2025-10-02 21:14:42
栏目: 智能运维

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或域名] [端口号]
  • 默认端口(21):若服务器使用FTP默认端口(21),可直接输入IP或域名,例如:
    ftp 192.168.1.100
    
  • 自定义端口:若服务器端口非21(如33333),需在IP后添加端口号,例如:
    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);
  • 退出FTP会话bye(或quit)。

4. 安全注意事项

  • 优先使用SFTP/FTPS:FTP协议传输数据未加密,易被窃取。建议使用SFTP(基于SSH,端口22)或FTPS(FTP+SSL/TLS加密),可通过lftp命令实现(安装:sudo yum install lftp -y,连接:lftp -u username, password sftp://192.168.1.100);
  • 配置防火墙:若服务器开启防火墙(如CentOS 7的firewalld),需允许FTP流量通过:
    sudo firewall-cmd --permanent --add-service=ftp
    sudo firewall-cmd --reload
    
  • 限制用户权限:在FTP服务器配置中(如vsftpd),可通过chroot_local_user=YES将用户锁定在主目录,防止越权访问。

0