在BizTalk Server 2010开箱即用(免费)的适配器中,我们看到了新增加的对FTPS服务器的适配器支持,但是未能看到SFTP的适配器,直到今天在微软开源社区codeplex上看到了免费的SFTP适配器。
你可以访问这里免费下载SFTP适配器。
第一段可能大家看得有些乱,又是FTPS又是SFTP,是不是开始都以为我不小心打错了呢?下面介绍一下两者的区别。
一句话,SFTP是借助SSH加密,而FTPS则是借助于SSL协议加密。
SSL是为HTTP/SMTP等加密设计的,SSH是为TELNET/FTP等加密、建立传输通道等而设计的。其实SSH建立传输通道就是为了加密和传输,而且这个通道是可以支持远程登录的。
如果只说他们的功能,通俗的说,SSH就像铺管子,SSL就像打包裹,前者和后者都会保证数据的安全,都是一个制作密钥的过程,但管子更适合用于FTP的安全传输,这里的管子就是指的SFTP。
简单来说,SFTP协议是SSH中的一条独立的协议,利用SFTP服务器就可以传输数据;而FTPS是FTP-OVER-SSL的简称,顾名思义借助SSL协议来对数据进行加密传输,不但要用到FTP服务器还要用SSL协议进行加密。这里要注意以下,如果是FTP-OVER-SSH的话,就是完全不同于SFTP的传输方式了,就是利用FTP服务器和SSH协议加密传输数据了,一定不要混淆。