自建FTP和SFTP服务器过程介绍

 更新时间:2021年12月14日 14:45:26   作者:浪人甲虫  
大家好,本篇文章主要讲的是自建FTP和SFTP服务器过程介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

FTP、SFTP作为文件传输协议,使用广泛。为进行相关的功能开发,往往需要在自己的电脑或者虚拟机中搭建FTP、SFTP服务器,然后进行相应的开发。本文用于手把手教你搭建FTP服务器。

运行环境和软件:
FTP服务器环境:虚拟机上安装的WIN7 专业版,32位64位皆可,我这里是64位
虚拟机网络设置:注意一定要设置为桥接模式,否则IP地址和和实体机可能会通信异常。

在这里插入图片描述

**FTP客户端软件:**开源免费的FileZilla-3.56.0 32位64位皆可,下载地址请自行百度。

建议直接下载绿色版,下载解压即可使用。

**FTP服务端软件:**Core FTP Server 32位和64位皆可,符合自己操作系统即可

搜索引擎搜索关键字“ Core FTP ”

在这里插入图片描述

测试方法:

FTP客户端和FTP服务器均在虚拟机内进行。
如果出现虚拟机能连接,而实体机无法连接的情况,那么有两种可能:
1、虚拟机使用NAT网络模式,修改为 桥接即可
2、虚拟机侧防火墙阻止,需要建立端口21、22的出站和入站例外规则。

Core FTP Server的安装,使用缺省即可,安装完成后右键—以管理员身份运行

Core FTP Server 支持:
1、单独建立FTP服务器;
2、单独建立SFTP服务器;
3、同时建立FTP和SFTP服务器
下面是配置方法:

在这里插入图片描述

然后新建方案:

在这里插入图片描述

基本信息的设置如下样例:
IP地址设置为安装了服务软件的IP地址,本例中,安装于虚拟机,其IP为192.168.3.104

支持的服务类型设置:
1、如果只想建立FTP,不建立SFTP,那么下面四个选项都不要勾选
2、如果只想建立SFTP,不建立FTP,那么将DisableFTP勾选即可
3、如果想同时建立FTP和SFTP,那么只勾选 SSH/SFTP

在这里插入图片描述

基本设置完成后有一项关键设置,这一项如果不设置,将导致出现SFTP可用,而FTP不可用的情况:
还是刚才的设置页面:

在这里插入图片描述

需要在这里设置个密码,其他的都不用管

在这里插入图片描述

设置完密码后这里变成了这样:、
全部的设置如下

在这里插入图片描述

如果仅仅使用SFTP,这不就完成了,但是如果要启用FTP,还需要更改FTP的详细设置项目才行,缺省的选项建立的FTP服务器,无法连接。

在这里插入图片描述

FTP详细设置中的内容如下:我使用了如下配置:
注意下面的编码设置,建议设置位UTF-8,否则的话,FTP目录中包含中文目录,将导致FTP获取目录时出现乱码问题。

在这里插入图片描述

然后点右上角的OK,服务器设置完毕,开始添加用户:

在这里插入图片描述

用户设置中必选的几项:
账号、密码、登录服务器后的目录

在这里插入图片描述

全部的设置完成保存后到了如下界面,点击start,即可启动服务器

在这里插入图片描述

启动成功后显示下面的消息框提示如下消息:
这里是同时建立了FTP和SFTP

在这里插入图片描述

接下来使用FTP客户端进行测试:

在这里插入图片描述

FTP,连接设置如下:

在这里插入图片描述

SFTP的连接设置如下

在这里插入图片描述

FTP连接成功:

在这里插入图片描述

在这里插入图片描述

这样,一个同时支持FTP、SFTP的服务器建立成功,虚拟机由于和实体机是桥接,那么只要接入局域网的其他电脑就可以直接访问虚拟机的FTP了。
服务器侧的消息通知如下:

在这里插入图片描述

如果设置不对了,还可以随时进行配置数据的修改,修改完成后stop然后重启下即可。

相关文章

  • ubuntu临时或永久修改hostname的方法

    ubuntu临时或永久修改hostname的方法

    这篇文章主要介绍了ubuntu临时或永久修改hostname的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Linux系统配置NAT网络模式的详细步骤(附图文)

    Linux系统配置NAT网络模式的详细步骤(附图文)

    本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,特别提到阿里DNS服务的使用和Linux系统中网卡文件的编辑,需要的朋友可以参考下
    2025-04-04
  • Linux下Python脚本自启动与定时任务详解

    Linux下Python脚本自启动与定时任务详解

    这篇文章主要给大家介绍了关于Linux下Python脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • linux为repo 'AppStream'下载元数据失败的解决

    linux为repo 'AppStream'下载元数据失败的解决

    这篇文章主要介绍了linux为repo 'AppStream'下载元数据失败的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Apache网页的优化、安全与防盗链图文详解

    Apache网页的优化、安全与防盗链图文详解

    防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源,下面这篇文章主要给大家介绍了关于Apache网页的优化、安全与防盗链的相关资料,需要的朋友可以参考下
    2022-10-10
  • 常用Linux发行版镜像源配置小结

    常用Linux发行版镜像源配置小结

    这篇文章主要介绍了常用Linux发行版镜像源配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Ubuntu无网络标识的问题及解决

    Ubuntu无网络标识的问题及解决

    这篇文章主要介绍了Ubuntu无网络标识的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 详解如何在Linux系统中监控TCP连接

    详解如何在Linux系统中监控TCP连接

    在 Linux 系统中,监控 TCP 连接是网络管理和故障排查的重要任务之一,无论是系统管理员还是开发人员,了解如何查看和分析 TCP 连接状态都至关重要,本文将详细介绍如何在 Linux 系统中监控 TCP 连接,需要的朋友可以参考下
    2025-02-02
  • Apache Web服务器的完全安装指南

    Apache Web服务器的完全安装指南

    本文讨论如何安装支持mod_perl、mod_ssl及php的apache web服务器,并安装webalizer实现对web访进行日志分析。手把手引导初学者编辑一个安全、功能完备的web服务器系统。
    2010-12-12
  • CentOS6.2网卡设置

    CentOS6.2网卡设置

    如果你想让服务器可以更新、让网友访问你的LINUX服务器,那一定要设置LINUX网上给网卡绑定一个IP,下面我们就介绍CentOS6.2网卡设置IP的方法。
    2013-10-10

最新评论