温馨提示×

centos ftpserver如何进行远程访问

小樊
56
2025-08-16 18:26:27
栏目: 智能运维

要在CentOS上设置FTP服务器并进行远程访问,请按照以下步骤操作:

  1. 安装vsftpd: 在CentOS 7中,使用以下命令安装vsftpd:
sudo yum install vsftpd
  1. 启动vsftpd服务:
sudo systemctl start vsftpd
  1. 设置vsftpd服务开机自启:
sudo systemctl enable vsftpd
  1. 配置vsftpd: 编辑vsftpd的配置文件:
sudo vi /etc/vsftpd/vsftpd.conf

根据需要进行以下配置更改:

  • anonymous_enable=YES更改为anonymous_enable=NO,以禁止匿名访问。
  • local_enable=YES设置为允许本地用户访问。
  • write_enable=YES设置为允许FTP写入权限。
  • chroot_local_user=YES设置为限制用户在其主目录中。
  • allow_writeable_chroot=YES设置为允许chroot环境具有写入权限。

保存并退出配置文件。

  1. 重启vsftpd服务:
sudo systemctl restart vsftpd
  1. 配置防火墙: 如果您的CentOS服务器使用了防火墙,请确保开放FTP端口(默认为21):
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
  1. 设置SELinux(如果启用): 如果您的CentOS服务器使用了SELinux,请运行以下命令以允许vsftpd访问:
sudo setsebool -P ftp_home_dir on
sudo setsebool -P allow_ftpd_full_access on
  1. 远程访问FTP服务器: 现在,您可以使用任何FTP客户端(如FileZilla、WinSCP等)从远程计算机连接到FTP服务器。使用以下信息进行连接:
  • 主机名:您的CentOS服务器的IP地址或域名
  • 用户名:您的CentOS服务器上的有效用户名
  • 密码:相应用户的密码
  • 端口:21(默认)

完成以上步骤后,您应该能够从远程计算机访问CentOS服务器上的FTP服务。

0