SFTP 和 FTPS 的区别是什么?
都是为 ftp 连接加密,协议非常相似。一个是借助 ssl 协议加密,一个时借助
ssh 加密。ssl 是为 http/smtp 等加密设计的,ssh 是为 telnet/ftp 等加密、建立
传输通道而设计的。
其实 ssh 建立传输通道就是为了加密和传输,而且这个通道是可以用来远程登
录。
如果只说它们的功能,通俗的讲,ssh 就像铺管子,ssl 就像打包裹,铺管子和
打包裹都会使数据安全,都是一个制作密钥的过程,而因为 ssh 是一个管子所
以它很适合 ftp 的安全传输。
其实,还是要从原理上总结一下。简单的讲:sftp 协议是 ssh 中的一条独立的
协议,利用 sftp 服务器就可以传输数据。
而 ftps 是 ftp-over-ssl 的意思,即 ftp 借助 ssl 协议加密传输,不但要用 ftp 服务
器还要用 ssl 协议加密。(如果是 ftp-over-ssh,就是完全不同于 sftp 的传输方
式了,就是利用 ftp 服务器和 ssh 协议加密传输数据。 )
sp 是 Secure File Transfer Protocol 的缩写,安全文件传送协议。可以为传输文件提供一种
安全的加密方法。sp 与 p 有着几乎一样的语法和功能。SFTP 为 SSH 的一部份,是一种
传输档案至 Blogger 伺服器的安全方式。其实在 SSH 软件包中,已经包含了一个叫作
SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP 本身没有单独的守护进程,
它必须使用 sshd 守护进程(端口号默认是 22)来完成相应的连接操作,所以从某种意义上
来说,SFTP 并不像一个服务器程序,而更像是一个客户端程序。SFTP 同样是使用加密传输
认证信息和传输的数据,所以,使用 SFTP 是非常安全的。但是,由于这种传输方式使用了
加密/解密技术,所以传输效率比普通的 FTP 要低得多,如果您对网络安全性要求更高时,
可以使用 SFTP 代替 FTP。
评论0
最新资源