用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



原文地址:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/9862604.html

时间: 2024-10-27 07:39:02

用FileZilla服务器端和客户端实现本机与虚拟机之间文件上传和下载的相关文章

服务器端实现文件的上传和下载

import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.URL; import org.apache.http.HttpEntity; import org.apache.

php部分---文件上传:错误处理、 客户端和服务器端的限制

1.客户端页面 <!---客户端的配置 1.表单页面 2.表单发送方式为post 3.表单form中添加enctype="multipart/form-data" -------> <body> <form action="doaction.php" method="post" enctype="multipart/form-data"> <input type="file&

SpringMVC中文件上传的客户端验证

SpringMVC中文件上传的客户端验证 客户端验证主要思想:在jsp页面中利用javascript进行对文件的判断,完成验证后允许上传 验证步骤:1.文件名称 2.获取文件的后缀名称 3.判断哪些文件类型允许上传 4.判断文件大小 5.满足条件后跳转后台实现上传 前台界面(验证上传文件是否格式满足要求): <body> <h2>文件上传</h2> <form action="upload01" method="post" 

webDAV服务的开启以及客户端的上传、下载、删除、新建文件夾、列表的代码(C#)

windows server 2003开启webDAV服务 1. 启动“IIS管理器”选择“WEB服务扩展”,选择“WEBDAV”的允许按钮启动WEBDAV功能 2.建立一个虚拟目录,对应到一个本地目录. 3.启动系统“服务”中的“WebClient”服务 参考网址 WebDAV文档rfc2518    http://www.ietf.org/rfc/rfc2518.txt webdav常用方法和概念总结   http://blog.csdn.net/mahongming/archive/200

MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件02-多文件上传

上一篇中,使用客户端jJSAjaxFileUploader插件实现单文件异步上传,本篇实现多文件异步上传. 本篇源码在github,先看效果: ● 上传文件显示进度条. ● 停止上传按钮和关闭缩略图按钮. ● 限制上传文件的类型. ● 限制上传文件的尺寸. ●同时上传多个文件成功后显示缩略图.文件名: ● 点击界面上的删除按钮,界面删除,同步删除文件夹中文件. ● 再点击上传文件,界面追加一行新的缩略图.文件名.删除按钮: □ HomeController 把上传的文件名改成以GUID命名的格式

[SAP ABAP开发技术总结]客户端文本文件、Excel文件上传下载

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 客户端文本文件或Excel文件导入与导出... 1 TEXT_CONVERT_XLS_TO_SAP. 1 ALSM_EXCEL_TO_INTERNAL_TABLE. 3 SAP_CONVERT_TO_XLS_FORMAT. 5 客户端文本文件或Excel文件导入与导出 TEXT_CONVERT_XLS_TO_SAP TEXT_CONVERT_XLS_TO_SAP函数可以将

VirtualBox实现宿主机和虚拟机之间网络的通讯

摘要:实现宿主机和虚拟机之间网络的通讯 环境: 宿主机操作系统            WindowsXP 虚拟机软件                    VirtualBox 虚拟机操作系统             Linux 原理: host-only(主机模式) 在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开.这时你就可採用host-only模式. 在host-only模式中.全部的虚拟系统是能够相互通信的,但虚拟系统和真实的网络是被隔离开的. 提示:在host-only模式下

记录: 百度webuploader 分片文件上传java服务器端(spring mvc)示例的优化

最近项目上用到文件分片上传,于是找到了百度的一个开源前端控件webuploader. 于是尝试使用. 下载下来后,它提供的服务器端示例代码是php版的,那么Java版的呢? 其实,上传文件都是按照rfc1867标注来的, 只是分段上传需要在前端多做点事情.分段上传原理其实就是在前端使用JavaScript对文件进行分割成不同小块,然后每次ajax请求就post一小块,直到全部收到为止. 但是,为了确保后端能判断文件是否完整的收到,需要得知当前是第几块,一共多少块,每个分段的大小是多少(前后端同学

客户端的文件上传到服务器,服务器返回文件的路径

客户端的文件上传到服务器,服务器返回文件的路径 返回信息,客户端将文件保存 客户端: <?php header('content-type:text/html;charset=utf8'); $url = 'http://192.168.1.118/legcc/aaa.php';//访问的服务器的地址 $curl = curl_init(); $path = 'D:\www\ceshi\a02.jpeg';//客户端文件的绝对路径 $source = file_get_contents($pat