win10系统下搭建FTP服务器(完成文件上传与下载)

简介: win10系统下搭建FTP服务器(完成文件上传与下载)

一、环境介绍

操作系统: win10 (64位)


二、FTP介绍

FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。


在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上载"(Upload)。


"下载"文件就是从远程主机拷贝文件至自己的计算机上;


"上载"文件就是将文件从自己的计算机中拷贝至远程主机上。


用Internet 语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。


TCP/IP 协议中,FTP 标准命令 TCP 端口号为 21,Port 方式数据端口为 20。


FTP 协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。


假设两台计算机通过 ftp 协议对话,并且能访问 Internet, 你可以用 ftp 命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。


三、win10系统下搭建FTP服务器

3.1  开启FTP服务器

鼠标放在此电脑选项上,鼠标右键选择属性:

image.png

image.png

进入控制面板:

image.png

进入程序更改页面\启动windows自带的功能

image.png

启动FTP服务器与客户端程序功能

image.png

安装成功

image.png

进入控制面板页面\所有控制面板选项:

image.png

选择管理工具:

image.png

选择Internet管理器:

image.png

鼠标右键选择添加FTP站点:

image.png

设置站点名称与物理路径:

image.png

设置本机IP地址:

image.png

设置登录的用户权限

image.png

3.2 登录FTP访问文件

浏览器上直接访问FTP服务器站点:

image.png

在浏览器上直接下载FTP站点的内容:

image.png

电脑文件管理系统里访问FTP站点:

image.png

3.3 安装FileZilla FTP客户端软件登录FTP服务器

下载地址:  https://download.csdn.net/download/xiaolong1126626497/19355033

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

3.4 FTP服务器设置指定用户登录

要设置FTP服务器使用指定的账户登录,需要先在windows上创建一个本地的新账户或者原来电脑的本地账户,用于FTP服务器登录。



3.5 linux下登录FTP服务器站点(浏览器方式)

说明: 下面Linux系统以Redhat6.3为例。


如果Linux系统跑在VM虚拟机环境下,想要与windows系统进行通信,需要设置VM桥接到windows当前使用的网卡即可,可以手动设置IP地址在同一个网段。


比如: windows系统当前使用的WIFI方式上网,IP地址为172.16.21.69。

image.png

那么在VM虚拟机里就设置桥接模式,桥接到WIFI网卡上。

image.png

在虚拟机设置里也设置成桥接模式。

image.png

然后在命令行手动设置网卡IP地址:

image.png

完支持ping一下windows的IP地址,测试网络是否畅通。

image.png

能ping通windowsIP地址,就可以打开浏览器,直接访问FTP站点。

image.png

3.6 linux系统下安装FTP软件登录FTP服务器站点

3.6.1 安装FTP客户端软件

红帽 6.3 系统光盘中自带 ftp 安装包,挂载红帽 6.3 光盘,找到 ftp 安装包安装即可。

image.png

软件安装之后,在命令行就多了一个可用的ftp命令,用于登录FTP服务器站点。

查看命令的帮助:

image.png

image.png

3.6.2 FTP命令登录FTP服务器

image.png

实名用户登录

首先#ftp +IP(server)

输入用户名(server的用户名)

输入密码(server的密码)

匿名用户登录

#ftp +IP(server)

用户名:anonymous (匿名用户固定的名字)

密码:直接回车 (不用输入密码)

实例:

image.png

3.6.3 查看FTP命令帮助

进入FTP命令行之后,输入一个?号即可看当前命令行支持的功能命令。

image.png

3.6.4 文件的上传和下载

文件的上传:#put  filename(上传登录之前所在目录的内容)


文件的下载:#get  filename


不允许下载目录,如果想操作目录,得先打包文件


在登陆之前先确保当前所在目录


3.6.5 退出服务器

#bye


#quit


#exit


3.7 linux系统下安装lftp工具登录FTP服务器

3.7.1 安装lftp工具

image.png

image.png

3.7.2 登录FTP服务器站点

如果FTP服务器支持匿名用户登录,直接输入服务器IP地址即可登录。

image.png

image.png

2.7.3 文件和目录的上传

上传单个文件使用put命令,用法格式: put <本地目录路径下将要上传的文件>

示例:

image.png

多个文件使用mput命令,用法格式: mput <本地文件1> <本地文件2> … ….

示例:

image.png

整个目录使用mirror命令,加上-R参数。用法格式:mirror -R <本地目录路径>

示例:

image.png

3.7.4 文件和目录的下载

下载单个文件使用get命令,用法格式:get <服务器上的xx文件>

示例:

image.png

下载多个文件使用mget命令,用法格式:mget <服务器上的xx文件1> <服务器上的xx文件1> …

示例:

image.png

下载目录使用mirror命令,用法格式:mirror <服务器上的xx目录路径>

示例:

image.png

3.7.5 输入指定的用户名和密码登录FTP服务器

如果访问的FTP服务器不支持匿名登录,就需要输入指定的账号密码登录.


方式1: 直接登录


格式: lftp 用户名:密码@ftp地址:传送端口(默认21-可以不填)


示例: lftp 1126626497@qq.com:123456@192.168.2.16


方式2: 使用命令行的login命令登录


[wbyq@wbyq mnt]$ lftp 192.168.2.16


lftp 192.168.2.16:~> login 1126626497@qq.com 123456



3.8 (关闭匿名登录)windows 下创建FTP服务器

3.8.1 查看当前电脑的上的账号

image.png

也可以创建新的账号专门用于FTP服务器访问。

3.8.2 关闭匿名账号使用普通账号登录

image.png

image.png

image.png

image.png


目录
相关文章
|
8月前
|
C# 图形学 开发者
Unity开发中使用UnityWebRequest从HTTP服务器下载资源。
总之,UnityWebRequest就是游戏开发者手中的万能钓鱼竿,既可以获取文本数据,也能钓上图片资源,甚至是那声音的涟漪。使用UnityWebRequest的时候,你需要精心准备,比如确定URL、配置请求类型和头信息;发起请求;巧妙处理钓获的数据;还需要机智面对网络波澜,处理各种可能出现的错误。按照这样的过程,数据的钓取将会是一次既轻松愉快也效率高效的编程钓鱼之旅。
424 18
|
10月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
590 13
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
466 4
阿里云国际版购买了服务器后如何下载发票?
阿里云国际版购买了服务器后如何下载发票?
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
523 0
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
292 0
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
4月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
385 10
|
4月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
4月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
554 8