目录

安装ftp

创建ftp登录用户

设置vsftpd.conf文件


简介

配置有弹性公网IP的Linux云服务器搭建FTP服务端后,FTP客户端访问FTP服务端可能会报错显示云服务器的内网IP或没响应,也会出现登录成功,但是list目录和文件的时候卡住,我用阿里云ECS配置好vsftpd.conf文件里面的配置后实现了FTP公网上传下载文件

安装ftp

yum  -y  install  vsftpd

创建ftp登录用户

useradd testftp
passwd testftp

设置vsftpd.conf文件

vim /etc/vsftpd/vsftpd.conf

# 禁止匿名访问模式
anonymous_enable=NO

# 允许本地用户模式,这个设定值必须要为YES 时,在/etc/passwd内的账号才能以实体用户的方式登入我们的vsftpd主机,用户在/etc/passwd里面shell环境必须为/bin/bash
local_enable=YES

#    设置可写权限
write_enable=YES

#     本地用户模式创建文件的umask值
local_umask=022

#  禁止匿名用户上传文件
anon_upload_enable=NO

#   禁止匿名用户创建目录
anon_mkdir_write_enable=NO

#   当dirmessage_enable=YES时,可以设定这个项目来让vsftpd寻找该档案来显示讯息!您也可以设定其它档名!
dirmessage_enable=YES

# 当设定为YES时,使用者上传与下载日志都会被纪录起来。记录日志与下一个xferlog_file设定选项有关
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog

# 为YES表示所有的用户均不能切换到其他目录。为NO时所有的用户均可以切换到其他目录。不可以让ftp用户跳出自己的家目录,否则太危险了,所以设置为YES 
chroot_local_user=YES

#   这个是pam模块的名称,我们放置在/etc/pam.d/vsftpd
pam_service_name=vsftpd

# 当userlist_enable为YES,userlist_deny为YES时,ftpusers和user_list文件中的用户均不能访问FTP服务器。  
# 测试结果是:此时只有不在ftpusers和user_list的系统用户可以访问
userlist_enable=YES
userlist_deny=YES

#    支持TCP Wrappers
tcp_wrappers=YES

#
listen_port=21

#  新版析vsfptd加入了安全需求,默认是ftp用户切换到根目录不允许写,所以要加这个选项允许写
allow_writeable_chroot=YES

download_enable=YES

# 设定支持ASCII模式的上传和下载功能
ascii_upload_enable=YES
ascii_download_enable=YES

#  当为YES时,vsftpd将以单独模式运行.这意味着vsftpd不必以某种inetd运行,而是可以直接执行.vsftpd执行后会自己侦听和操作进入的连接
listen=YES

#   类似listen选项,但该选项使vsftpd侦听的地址为IPv6格式的
#listen_ipv6=YES

# 如果不加上seccomp_sandbox=NO这一句会出现莫名的530错误
seccomp_sandbox=NO

# 在被动模式,服务器做了NAT,例如云主机,这时候我们用特定的IP访问机器,其实还转了一层。FTP客户端访问机器可能会没响应。具体情况为登录成功,但是list目录和文件的时候卡住。
# 开启被动模式
pasv_enable=YES
# 外网地址(在网络安全组开放设置源ip port和目标源端口)
pasv_address=云服务器绑定的弹性公网IP
#pasv_addr_resolve=YES 
# 被动模式最低端口
pasv_min_port=60000
# 被动模式最高端口
pasv_max_port=60005
ax_port端口要对客户端IP开放。否则无法来访问。

# 开启主动模式
#port_enable=YES
# 当主动模式开启的时候 是否启用默认的20端口监听,使用20端口传输数据
#connect_from_port_20=YES
# 上一参数connect_from_port_20使用NO参数时 指定数据传输端口
#ftp_date_port=%portnumber%

启动ftp

systemctl start vsftpd

开放端口

开放21和60000-60005端口

云服务器安装ftp服务端,客户端无法访问相关推荐

  1. 云服务器如何链接本地打印机_利用FileZilla搭建云服务器FTP服务端和本地客户端...

    腾讯云服务器(服务端) 本地计算机(客户端) 1.首先在腾讯云上下载好FileZilla的对应服务端版本 这里附上中文下载地址 下载 - FileZilla中文网​www.filezilla.cn 2 ...

  2. Winform中实现FTP客户端并定时扫描指定路径下文件上传到FTP服务端然后删除文件

    场景 Windows10上怎样开启FTP服务: Windows10上怎样开启FTP服务_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面在Windows上搭建FTP服务器之后,会接收客 ...

  3. c++ ftp服务端_FTP客户端软件介绍及使用

    FTP客户端软件介绍及使用 客户端软件: ftp,lftp,lftpget,wget,curl ftp -A ftpserver port -A 主动模式 –p 被动模式 lftp –u userna ...

  4. 网络云盘项目——HTTP接口介绍、功能介绍、服务端/客户端代码解析

    一.本文目的 本项目分为6篇博客文章完成: 1.项目总体介绍:https://blog.csdn.net/qq_41453285/article/details/107871393. 2.Redis部 ...

  5. 网络云盘项目——服务端部署、客户端部署、演示运行效果

    一.前言 本项目分为6篇博客文章完成: 1.项目总体介绍:https://blog.csdn.net/qq_41453285/article/details/107871393. 2.Redis部署. ...

  6. 银河麒麟服务器操作系统V10SP2搭建FTP服务端

    文章目录 系统环境 目标场景 搭建步骤 访问测试 系统环境 OS版本:银河麒麟服务器操作系统V10SP2(x86_64) FTP服务端:vsftpd-3.0.3-31 目标场景 ①设定FTP根目录为/ ...

  7. 服务器配置公网ftp服务端(软件和python代码两种方法)

    FileZilla Server超详细配置 前言 一.配置教程 1.General settings(常规设置) 2.Passive mode settings(被动传输模式设置) 3.Securit ...

  8. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  9. 一个简单的完成端口(服务端/客户端)类

    一个简单的完成端口(服务端/客户端)类 作者:spinoza 翻译:麦子芽儿, POWERCPP(后面部分内容) 下载源代码 原文网址:http://www.codeproject.com/KB/IP ...

最新文章

  1. 刷前端面经笔记(十一)
  2. systemd系统服务管理详解
  3. FPGA基础知识极简教程(8)详解三态缓冲器
  4. PHP字符串增强加密
  5. Script:列出没有主键或唯一索引的表
  6. SQL Serve权限管理
  7. Pwn2Own 2021奥斯汀黑客大赛公布类别、目标及奖金
  8. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day1--领航
  9. redux之createStore
  10. scrapy-cluster scrapy集群建设
  11. 二叉树的深度(剑指 Offer 55 - I)
  12. 爬虫实战 -- QQ音乐爬取全部歌曲
  13. 深入浅出mysql第二,mysql-深入浅出MySQL(第2版)-ITBook分享(pdf mongodb java javascript node )...
  14. Microsoft.VisualBasic.dll的妙用(开发中肯定会用到哦)
  15. 【听课笔记】复旦大学遗传学_04连锁与交换
  16. iOS11及iPhone X适配
  17. 使用Mixamo绑定骨骼导入动画
  18. 《微观经济学》 第三章
  19. 你见过灰犀牛吗?也许它比黑天鹅还可怕
  20. hana 服务器性能测试,SAP HANA

热门文章

  1. freeswitch 录音录像
  2. iOS swift 选择排序 冒泡排序 快速排序
  3. 刺激战场亚服为何外挂横行?和平精英转战国际服后苦不堪言
  4. gio中文乱码解决方式
  5. Jinjia2模板引擎学习笔记
  6. C++学习记录之STL函数
  7. es 2019 社区技术总结
  8. 打造专利信息检索平台 服务创新型国家建设
  9. 第七章 短语宏与XML IVR
  10. 肖乐 c语言程序设计,肖 乐