配置Filezilla使用ftps协议加密传输

今天在实验室里发现了有意思的资源,由于条件限制,只能远程复制文件。
    由于不想被监控,打算进行加密传输。RDP本身支持加密,但直接复制效率低,不能控制速率也不能续传,因此还是打算利用FTP。

    Filezilla Server 设置SSL/TLS 加密非常方便。

 
    打开FileZilla Server Interface,Edit, Settings, SSL/TLS Settings 点击Generate new Certificate生成个人证书(随便些信息就可以),之后在ssl/tls settings 界面勾选 Enable FTP over SSL/TLS support 选项,里面设置都用默认即可。界面里提示的990端口即为加密传输使用的端口。
配置Filezilla使用ftps协议加密传输

    在用户设置的界面下,可以勾选forece ssl for user login 强制开启加密,也可以不管它,由用户选择是否加密传输。
配置Filezilla使用ftps协议加密传输

Filezilla对SSL/TLS加密有显式/隐式之分:
    在经过以上的设置后,如果使用快速链接,那默认的连接方式还是ftp协议,和原来没有区别。此为显式使用加密。
    如果使用990端口链接,则filezilla client自动判定使用sftp协议,并进行加密传输(直接输入ftps://yourip也是一样的效果)。此为隐式加密。
配置Filezilla使用ftps协议加密传输


个人对显式和隐式TLS/SSL连接的理解上有些看法:
    参见SSL/TLS Settings 中,默认选择了“允许使用显式TLS加密FTP连接”,底下Note中提示了“显式TLS加密FTP传输与普通FTP传输共享相同端口(即21端口)”。而990端口是隐式使用加密传输的方式。
配置Filezilla使用ftps协议加密传输
    一开始感觉描述反了,以为手动输入990的才应该是显式。后来发现不是这样。具体参见Filezilla Client的站点管理器,如果使用990端口那就是加密的;但如果使用21端口则需要指定你是要普通连接还是要加密连接,结果根据选择而不同。需不需要认为指定才是显式/隐式的区分方法。
配置Filezilla使用ftps协议加密传输


    另外还发现了一个问题,就是跨广播域(即不在一个网段)filezilla client使用ftps协议连接不上server,提示“服务器拒绝”。
配置Filezilla使用ftps协议加密传输

    站点管理器中强制使用990端口+隐式FTP over TLS也是一样的提示,但选用21端口+显式 就可以使用TLS加密连接。
配置Filezilla使用ftps协议加密传输
     
    我没有配置域认证和其他限制网段的东西,管理员也没在三层做端口过滤。
    对此表示疑惑,希望高人解答。



另:ftps和sftp是两个完全不一样的协议,Filezilla均支持。详见下表,摘自百度百科。

SFTP
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部份,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

FTPS
一种多传输协议,相当于加密版的FTP。当你在FTP服务器上收发文件的时候,你面临两个风险。第一个风险是在上载文件的时候为文件加密。第二个风险是,这些文件在你等待接收方下载的时候将停留在FTP服务器上,这时你如何保证这些文件的安全。你的第二个选择(创建一个支持SSL的FTP服务器)能够让你的主机使用一个FTPS连接上载这些文件。这包括使用一个在FTP协议下面的SSL层加密控制和数据通道。一种替代FTPS的协议是安全文件传输协议(SFTP)。这个协议使用SSH文件传输协议加密从客户机到服务器的FTP连接。
  FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型TFP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。
  和sftp连接方法类似,在windows中可以使用FileZilla等传输软件来连接FTPS进行上传,下载文件,建立,删除目录等操作,在FileZilla连接时,有显式和隐式TLS/SSL连接之分,连接时也有指纹提示。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值