在系统中安装ftp
yum install -y vsftpd
我的是已经安装了,没安装它会下载安装
启动ftp
systemctl start vsftpd.service
查看ftp状态
systemctl status vsftpd.service
显示正在运行
查看其运行端口
netstat -antup | grep ftp
设置为开机启动
systemctl enable vsftpd
在阿里云服务其中配置其端口开放
连接测试其端口是否对外开放
telnet IP地址 端口号
附:如果连不通,可以看下安全组是否配到所属实例中了
不通处理情况
查看防火墙状态
service iptables status
打开21端口
先查看iptables设置
iptables -nL
将21号端口插入到INPUTde ACCEPT中
iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT
插入后查看
iptables -nL --line-numbers
附注:关键点:一定要将插入的规则放在REJECT all – 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited 之前,否则不会起作用!!
打开21端口是摘抄大佬的,大佬连接
为ftp创建用户
useradd ftpuser
passwd ftpuser
附:因为root用户一般是被ftp默认禁止登陆的,所以创个用户测试一下
小小总结:我写的这些都是在网上学习来的,当时安装启动什么的都很容易,但始终从外部连不上ftp,最后网络连接测试端口的时候才发现端口都不通,感觉做这些安装操作的时候安装完软件首先要确定网络是通的,然后再一一处理其它复杂问题