用FileZilla服务器端和客户端实现本机与虚拟机之间文件上传和下载
1. FileZilla简介
2.准备工作
3.安装 FileZilla Server和配置
3.1.问题及解决方法
3.2.添加目录
3.3.测试FIP
4.安装FileZilla Client
5.连接服务器端和客户端
6.实现本机与虚拟机之间文件上传和下载
1. FileZilla简介
FileZilla是一个免费开源的FTP软件,分为客户端版本(FileZilla Client)和服务器版本(FileZilla Server),具备所有的FTP软件功能。
基本功能:
可以断点续传进行上传、下载(需要服务器支持);
自定义命令;
可进行站点管理;
防发呆功能(有的FTP服务器会将发呆过久的用户赶出,这样发呆的用户就得重新登录);
支持防火墙;
支持IPv6;
支持远程文件搜索;
……
2.准备工作
我在本机(Win10 系统)安装了 FileZilla Client ,在虚拟机(Win 7 系统)安装了 FileZilla Server
下载地址:https://filezilla-project.org/
3.安装 FileZilla Server和配置
3.1.问题及解决方法
在虚拟机安装完 FileZilla Server 之后跳出服务器管理配置页面,设置密码后勾选 always connect to this server –>Connect

然后发现以下两个警告:
第一个警告:
You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.解决方法:
“Edit”-“Setting”或直接点击设置按钮(齿轮);选择“Passive mode settings”选项卡,勾选“Use the following IP:”并填写服务器的IP地址,之后点击“OK”保存;
第二个警告:
Warning: FTP over TLS is not enabled, users cannot securely log in.
解决方法:
启用TLS传输,具体操作如下:
“Edit”-“Setting”—>选择“FTP over TLS settings”选项卡—>点击“Generate new certificate…”;生成验证时Key size”根据自己的喜好选择即可,server address填127.0.0.1,其他信息可以根据自己的情况随意填写,然后选择保存地址(放到安装路径下)—>Generate certificate—>提示“Certificate generated successfully”则说明生成没有问题,点击“确定”关闭弹窗

按如下设置完毕后,点击“OK”保存设置。之后的信息提示不再出现警告
Logged on代表登录成功。
3.2.添加目录
Edit — User — General — Add;Account settings — Enable account — Password — OK
进入Shared folders — Add — 选择文件夹—确定—设置权限—Set as home dir—OK 
3.3.测试FIP
打开一个文件夹在地址栏直接输入ftp://…后回车。
然后输入刚才设置的用户和密码。
登录
4.安装FileZilla Client
我把客户端版本(FileZilla Client)安装在了本机,安装过程不再赘述,也无需任何配置。
5.连接服务器端和客户端
打开站点服务器—新站点—填写主机名、端口(21是FTP的默认端口号)、用户、密码等—连接。
连接成功
若连接不成功会出现以下情况:
解决方案:
这种情况可能是21端口被阻止,需要打开本机和虚拟机的防火墙。
原文 https://blog.csdn.net/Yangchenju/article/details/80739387
用FileZilla服务器端和客户端实现本机与虚拟机之间文件上传和下载的更多相关文章
- Eclipse rap 富客户端开发总结(9) : rap上传与下载
一 上传 上传即将文件上传到服务器上,在客户端需要写相应的脚本,服务器端需要注册相应的 handle 接受客户端的请求. 原理: Rap 的上传和下载是通过普通的 web 的方式进行上传和下载的 , ...
- NetworkComms 文件上传下载和客户端自动升级(非开源)
演示程序下载地址:http://pan.baidu.com/s/1geVfmcr 淘宝地址:https://shop183793329.taobao.com 联系QQ号:3201175853 许可:购 ...
- Java 客户端操作 FastDFS 实现文件上传下载替换删除
FastDFS 的作者余庆先生已经为我们开发好了 Java 对应的 SDK.这里需要解释一下:作者余庆并没有及时更新最新的 Java SDK 至 Maven 中央仓库,目前中央仓库最新版仍旧是 1.2 ...
- php部分---文件上传:错误处理、 客户端和服务器端的限制
1.客户端页面 <!---客户端的配置 1.表单页面 2.表单发送方式为post 3.表单form中添加enctype="multipart/form-data" ----- ...
- php文件上传客户端限制和服务器端限制
客户端限制 1,通过表单隐藏域限制文件上传文件的最大值<input type='hidden' name='MAX_FILE_SIZE' VALUE='字节数' />通过accept属性限 ...
- socket实现文件上传(客户端向服务器端上传照片示例)
本示例在对socket有了基本了解之后,可以实现基本的文件上传.首先先介绍一下目录结构,server_data文件夹是用来存放客户端上传的文件,client_data是模拟客户端文件夹(目的是为了测试 ...
- Rxjava+Retrofit2+Okhttp3多文件上传(服务器端代码+客户端代码)
所有代码亲测可用,如有问题,欢迎指正. 首先在ApiService接口文件中新建文件上传接口 public interface ApiService { static final String BAS ...
- PHP 文件上传服务端及客户端配置参数说明
文件上传服务器端配置: ·file_uploads = On, 支持HTTP上传 ·upload_tmp_dir = , 临时文件保存的目录 ·upload_max_filesize=2M, 允许上传 ...
- 让UpdatePanel支持文件上传(2):服务器端组件 .
我们现在来关注服务器端的组件.目前的主要问题是,我们如何让页面(事实上是ScriptManager控件)认为它接收到的是一个异步的回送?ScriptManager控件会在HTTP请求的Header中查 ...
随机推荐
- WebSocket实践——Java实现WebSocket的两种方式
什么是 WebSocket? 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了.近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信 ...
- Selinux相关
SELinux相关的工具 /usr/bin/setenforce 修改SELinux的实时运行模式 setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 ...
- DirectShow的RTP发包(H264)Filter <转>
转帖地址:http://blog.csdn.net/fan2273/article/details/77653700 DirectShow的RTP发包(H264)Filter 基于DirectShow ...
- VS编译静态库 .lib 其中Release 版本比Debug版本要大好多原因
如果工程代码使用了: 把此选项关闭即可减少库大小不少:
- cdn path b 问题
主节点内存和磁盘最好大点,许多默认东西都放主节点了 mysql 配置文件修改后server-id = 1 1.hive 启动不起来 去配置里关掉 严格的 Hive Metastore 架构验证 hiv ...
- 从0开始用spring boot编写分布式配置中心-peppa
欢迎大家一起来编写peppa github地址: github 交流群: 目前市面上比较流行的分布式配置中心有disconf.apollo,用起来还是比较方便的,然而由于在权限管理这块做得不够好,导致 ...
- 违反“Don’t Modify Objects You Don’t Own”原则对SharePoint页面带来的影响
最近看了一本相当不错的JavaScript书,<Maintainable JavaScript>(中文版叫做<编写可维护的JavaScript>),"Don't Mo ...
- Professional C# 6 and .NET Core 1.0 - Chapter 42 ASP.NET Web API
本文内容为转载,重新排版以供学习研究.如有侵权,请联系作者删除. 转载请注明本文出处: -------------------------------------------------------- ...
- spring4-2-bean配置-4-bean之间的关系
- not1,not2,bind1st和bind2nd详解
1.引言 bind1st和bind2nd函数用于将一个二元函数对象(binary functor,bf)转换成一元函数对象(unary functor,uf).为了达到这个目的,它们需要两个参数:要转 ...