在登陆服务器之前,肯定要为服务器安装FTP服务器软件,下面我们以安装vsftpd举例:
-
在服务器上安装vsftpd:
SSH 连接至需要配置 FTP 的服务器 – > 切换至root用户,使用命令
yum -y install vsftpd
安装vsftpd - 配置vsftpd:
- 打开vsftpd配置文件,使用命令
vi /etc/vsftpd/vsftpd.conf
- 在配置文件中,将匿名登录设置为NO,使用命令
anonymous_enable=NO
- 启动vsftpd服务,使用命令
/etc/init.d/vsftpd start
- 创建FTP用户和FTP主目录:
- 创建FTP用户,使用命令
useradd ftpuser -d /home/ftpuser
- 设置FTP用户密码,使用命令
passwd ftpuser
- 设置FTP主目录权限,使用命令
chmod 777 /home/ftpuser
- 打开FTP使用的端口:
FTP默认使用21端口,因此需要在防火墙中打开这个端口,使用命令 iptables -I INPUT -p tcp —dport 21 -j ACCEPT
- 最后,重启防火墙和vsftpd 服务
- 使用命令
/etc/init.d/iptables save
- 使用命令
/etc/init.d/iptables restart
- 重启vsftpd服务,使用命令
/etc/init.d/vsftpd restart
你已经成功配置了FTP服务器,现在你可以用FTP客户端访问FTP服务器,FTP服务器地址就是你的CentOS系统的IP地址,用户名和密码就是你刚刚设置的ftpuser和具体的密码。
注意: 如果你的防火墙设置比较严格,可能还需要打开FTP的被动模式端口,如20000-30000。 在vsftpd.conf 中添加 pasv_min_port=20000
和 pasv_max_port=30000
,然后在防火墙中打开这个端口范围。重启vsftpd 和防火墙设置生效。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174397.html