使用公有云主机部署ftp服务被动模式(centos操作系统)

文章目录


前言

使用公有云上的云主机搭建FTP服务器。

步骤思路:

1、云主机搭建ftp服务

2、安全组设置访问规则


一、FTP服务搭建

使用centos7的操作系统部署FTP环境

环境信息:

  • 内网IP:192.168.2.12
  • 公网IP:XX.XXX.69.31

1.1 部署服务

shell 复制代码
yum -y install vsftpd
systemctl start vsftpd.service
systemctl enable vsftpd.service

1.2 修改配置文件

shell 复制代码
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES

allow_writeable_chroot=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=YES
pasv_promiscuous=YES
pasv_address=192.168.2.12
pasv_min_port=3000
pasv_max_port=3100
use_localtime=YES
reverse_lookup_enable=NO

1.3 重启服务

shell 复制代码
touch /etc/vsftpd/chroot_list
systemctl restart vsftpd.service
systemctl status  vsftpd.service

1.3 配置项解答

anonymous_enable:匿名登录开关,配置为NO时关闭匿名登录

pasv_enable:不配置pasv_enable=NO,默认是passive模式

pasv_promiscuous:PASV模式的安全检查的开关,当配置为YES的时候,会放弃检查数据链接和和控制链接的IP一致性限制。

pasv_address:主机IP

pasv_min_port:数据端口下界

pasv_max_port:数据端口上界


二、安全组设置访问规则

2.1配置监听端口

1、规则信息

规则方向:入方向

协议:TCP

类型:IPv4

端口:21

授权对象:0.0.0.0/0

2、截图

2.2 配置数据端口

1、规则信息

规则方向:入方向

协议:TCP

类型:IPv4

端口:3000-3100

授权对象:0.0.0.0/0

2、截图


三、使用ftp登陆工具测试

3.1 使用工具进行测试

测试通过

总结

和搭建内网环境下的ftp服务不同的点主要还是在安全组上。

相关推荐
荣光波比42 分钟前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
武文斌771 小时前
单片机:DS18B20测温度、74HC595扩展芯片、8*8LED矩阵
运维·服务器·单片机·嵌入式硬件
fengfuyao9851 小时前
诊断并修复SSH连接Github时遇到的“connection closed“错误
运维·ssh·github
scugxl2 小时前
centos7 docker离线安装
运维·docker·容器
绿箭柠檬茶3 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu
工藤新一¹4 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
Aspiresky4 小时前
浅析Linux内核scatter-gather list实现
linux·dma·scatter/gather
奔跑吧 android5 小时前
【linux kernel 常用数据结构和设计模式】【数据结构 3】【模拟input子系统input_dev和input_handler之间的多对多关系】
linux·数据结构·input·kernel·input_dev·input_handler·input_handle
再难也得平5 小时前
Linux初级篇
linux·运维·服务器
小猫挖掘机(绝版)6 小时前
通过tailscale实现一台电脑上vscode通过ssh连接另一台电脑上的VMware Linux 虚拟机
linux·windows·vscode·ubuntu·ssh