FTP与SFTP的区别
2024-09-05 03:57:22
简介
对比
缩写 | 名称 | 协议与端口 | 安全策略 | 特征描述 | 守护进程(linux) | 应用场景 |
---|---|---|---|---|---|---|
SFTP | SSH File Transfer Protocol (also Secure File Transfer Protocol) | TCP 22 | 借助ssh协议加密传输认证信息和数据 | 利用sftp服务器传输数据,语法和功能与FTP基本一致,使用了加密/解密技术,传输效率要低于FTP | SFTP作为SSH内含的独立协议,是SSH的一部分。SFTP本身没有单独的守护进程,必须使用sshd守护进程来完成相应的连接操作 | 对网络安全性要求更高时,可以使用SFTP代替FTP |
FTP | File Transfer Protocol(文件传输协议) | 控制链路端口TCP 21,发送指令及等待响应;数据链路端口TCP 20,数据传输 | 客户端验证 | 支持文件传输,支持交互,相比TFTP功能强大 | vsftpd(very secure FTP daemon) | 在互联网应用场景广泛 |
TFTP | Trivial File Transfer Protocol(简单文件传输协议) | UDP 69 | 不需要验证客户端的权限 | 只支持文件传输,不支持交互,所占内存小,只能从文件服务器上获得或写入小文件,不能列出目录,不进行认证等,可以将TFTP协议看作是FTP协议的简化版本 | xinetd | 多用于局域网以及远程UNIX计算机,用来在客户机与服务器之间进行不复杂、开销不大的文件传输服务 |
FTP over SSH2 | ------ | FTP、SSH | 利用ftp服务器和ssh协议加密传输 | SSH2服务器起了一个桥梁作用,把数据在客户端和ftp之间转发 | ------ | 非典型场景 |
FTPS | FTP-over-SSL | FTP、SSL | 利用ftp服务器和ssl协议加密传输 | 利用ftp服务器的同时利用ssl协议加密控制和数据通道,相当于加密版的FTP | ------ | 非典型场景 |
最新文章
- x01.os.22: ubuntu 常用设置
- Mvc视图的那些事
- EXCEL技巧——SUBTOTAL函数巧妙应用
- java.lang.InstantiationException-反射机制
- ModelAndView详解
- Python 学习笔记三
- linux下执行sh文件报错:oswatcher_restart.sh: line 13: ./startOSW.sh: Permission denied
- Day1:T1 模拟 T2 拓扑排序
- sonar tomacat配置
- Express4.x安装
- Jms的MessageListener中的Jms事务
- bcftools将vcf生成bgzip和index格式
- 51nod--1459 迷宫游戏 (dijkstra)
- linux_添加一个普通用户
- VIM 文件编码识别与乱码处理(转载)
- 取球游戏_nyoj_518(博弈-蓝桥杯原题).java
- 使用ControllerClassNameHandlerMapping实现SpringMVC的CoC配置
- ArrayList 与 List 关系与代码示例 - Java
- 【转】cocos2d工具汇总
- 基数排序——尚未补完的坑QAQ
热门文章
- 【Java 基础实验_Bank项目_06】单例模式(Static Bank) , 查询异常输出
- Springboot项目启动报org.springframework.beans.factory.UnsatisfiedDependencyException
- J-Link OB F103 固件提取及维修
- office+visio2016版本一同安装说明
- C# Dynamic动态对象
- [Google Guava] 8-区间
- [Google Guava] 4-函数式编程
- 如何获得div对象的绝对坐标
- 文件描述符、文件表项、V节点表项的一些总结
- Drainage Ditches (HDU - 1532)(最大流)