关于Filezilla是否支持sftp
我们知道filezilla是一个开源的ftp的解决方案,它提供了客户端和服务器端,支持的fpt, sftp, ftps,这是你可以从wiki中看到的关于filezilla的介绍,但是这里需要澄清一点就是对sftp的协议的支持,只有filezilla客户端 支持,而服务器并没有支持,因此关于的支持情况如下:
filezilla client - ftp, sftp, ftps
filezilla server – ftp, ftps
前端时间从百度和google看了filezilla的介绍,很多地方模糊的介绍filezilla支持的协议,因此误导了想我一样的一批人。因为
在网上有好多人在网上跟我一样再问,filezilla server怎么配置sftp。查来查去,还是没有什么结果,不管是中文还是英文。
还发现有人ftps错误的认为就是sftp,还网上贴出怎么在filezilla server配置sftps,其实说的是怎样配置ftps。
ftps其实就是 ftp over ssl/tls, 而sftp是ssh + ftp(这里这么说也不是很准确,因为ssh加ftp,还可能是ftp
over ssh,而不是sftp,不过我们这里主要为了跟ftps区别,所以你暂时这么认为也无妨)。
下面关于filezilla官方网站对filezilla server的说明:
FileZilla Server is a server that supports FTP and FTP over SSL/TLS which provides secure encrypted connections to the server.
Support for SFTP (SSH File Transfer Protocol) is not implemented in Filezilla Server.
详细请参看:
http://wiki.filezilla-project.org/FileZilla_FTP_Server
filezilla server确实是支持ftps的,下面简单说下怎么配置:
1. 打开 filezilla server interface,这个程序和filezilla
server是2回事情,不同程序。这个程序只是用来关于filezilla server,而filezilla
server一般作为windows的系统服务来运行的。这样举例吧,filezilla server就是MS sql server,
而filezilla server interface就是MS SQL Server Management Studio。
2. 登陆到filezilla服务器。
3. 菜单 Edit->Setting
在弹出的窗口左边找到 General Settings -> SSL/TLS Settings
4. 在窗口右边你可以看到‘Generate new certificate’这个按钮,点击它。
5. 将会新弹出一个窗口,设置2位数的国家号码比如67,随便填都可以。
还有其他组织名,邮件名等
6. ‘save key and certificate to the file’ 这个地方要填入你准备将生成的文件放在你磁盘的什么位置。
7. 然后点击’Generate Certificate’就可以生成文件了。
然后filezilla会自动将刚生成的private key和certificate填入对应地方,你不用动态。
然后再去添加用户的地方,添加新的用户,勾上
‘Force SSL for user login’
这样用户登录的时候就用需要用ssl来登录了。
在使用filezilla client连接时选择使用
协议类型选ftp
加密类型选 ftp over tls
其实我并没有用这种方式来完成我的工作,因为SSL其实需要公钥和私钥来完成,这种方式只在服务端生成了证书和私钥,问题就是:
1. 没有公钥
2. 客户端不需要任何公钥或者私钥就可以连接。
所以安全无从谈起。
上面这段是我之前错误的理解,后来发现其实证书里面本身就包含了公钥。当客户端首次访问服务端时,服务端就会发送这个证书给客户端,这样客户端就有了这个公钥,就可以拿这个公钥加密一段文字发送给服务端来验证服务端的真实性。
最后我采用
服务器端
freeSSHD 支持sftp
客户端
WinSCP 支持脚本控制,可以限制上传下载速度。
关于Filezilla是否支持sftp的更多相关文章
- Windows下生成 公钥 私钥以及 配置 Filezilla中的 SFTP的私钥
Win下需要使用到 PuTTYgen.exe来生成公钥私钥,可以参考youtube的这篇文章: 为 SFTP 保管箱生成 Secure Shell (SSH) 密钥对 PuTTYgen.exe的下载 ...
- 使用软件FileZilla, 通过sftp协议实现windows与linux系统传输文件
前提: windows 7 /windows8 / windows 10系统已安装FileZilla软件: 我们还有一个Linux系统,系统上安装了ssh服务,并且开放了22端口. 操作: 1.打开软 ...
- 黄聪:VPS配置Filezilla Server支持FTP的Passive被动模式(FTP连接不上怎么办?有详细教程)
Filezilla Server的配置: 1.Filezilla默认的模式是Port模式,不是Passive被动模式.为了解决防火墙后的客户端连接问题,最好是启用Passive模式.要启动被动模式,首 ...
- SFTP搭建@windows using freeSHHd&FileZilla
转自:http://blog.163.com/ls_19851213/blog/static/531321762009815657395/ Windows xp 下 搭建 基于 ssh 的sftp ...
- 开源FTP/SFTP客户端 FileZilla v3.31.0 绿色便携版
下载地址:点我 基本介绍 FileZilla是一种快速.可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色.直觉的接口.可控性.有条理的界面和管理多站点的简化方式使得Filezilla客户端 ...
- 使用FileZilla等软件搭建ftp服务器
FTP的全称是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议. FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务.简单地 ...
- Windows 7下 搭建 基于 ssh 的sftp 服务器
Windows xp 下 搭建 基于 ssh 的sftp 服务器,服务器端可以用 freesshd,F-secure server等,filezilla server不可用,之前傻乎乎的用file ...
- window下面配置sftp
Windows 下 搭建 基于 ssh 的sftp 服务器,服务器端可以用 freesshd,F-secure server 等,filezilla server不可用,之前傻乎乎的用filezi ...
- Using SSH and SFTP in Mac OS X
http://answers.stat.ucla.edu/groups/answers/wiki/7a848/ SH and SFTP are command line applications av ...
随机推荐
- .NET的三种缓存(页面缓存,控件缓存,自定义缓存)
BLL.Area bll = new BLL.Area(); protected void Page_Load(object sender, EventArgs e) { if (Cache[&quo ...
- CSS垂直水平居中方法整理
CSS定位中常常用到垂直居中,比如覆盖层上的弹框. 兼容性比较好的方法: <!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transition ...
- MongoDB 3: 使用中的问题,及其应用场景
导读:用MongoDB去存储非关系型的数据,是一个比较正确的选择.但是,如果只是用MongoDB,那么也会出现一些问题.MongoDB,尤其使用的最佳场景,更多的时候,需要结合关系型数据库共同解决问题 ...
- MFC六大核心机制之二:运行时类型识别(RTTI)
上一节讲的是MFC六大核心机制之一:MFC程序的初始化,本节继续讲解MFC六大核心机制之二:运行时类型识别(RTTI). typeid运算子 运行时类型识别(RTTI)即是程序执行过程中知道某个对象属 ...
- CLRS:max_heap and min_heap operation (pseudocode)
//max_heap heap_maximum:return A[1] O(1); Extract_Heap_maximum:swap(A[1],A[heap.size]) adjust ...
- ios开发之OC基础-类和对象
本系列的文章主要来自于个人在学习前锋教育-欧阳坚老师的iOS开发教程之OC语言教学视频所做的笔记,边看视频,边记录课程知识点.建议大家先过一遍视频,在看视频的过程中记录知识点关键字,把把握重点,然后再 ...
- JS常用的设计模式(7)—— 外观模式
外观模式(门面模式),是一种相对简单而又无处不在的模式.外观模式提供一个高层接口,这个接口使得客户端或子系统更加方便调用.用一段再简单不过的代码来表示 var getName = function() ...
- C# 多线程---------<一>
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 【c实现,vc6调试通过】给出一字符串指针,计算出字符串指针中单词数
#include <stdio.h> /* 给出一字符串指针,计算出字符串指针中单词数, 单词不包括'.',',',';','?','_','"',由0-9数字或26个字母组成 ...
- EPPB also support BlackBerry device
各位看倌不是小弟要賣弄英文,實在是外國朋友希望知道上一篇"雲取證"中所用的工具Elcomsoft Phone Password Breaker支援黑莓機否?又要求非要看到截屏才算數 ...