DevOps专业术语
SSHvsTCP/UDP
DevOps领域术语对比 — 快速理解两者的核心差异
概览对比
SSH
SSH 是远程管理服务器的标准协议,通过加密通道安全地执行命令、传输文件。SSH 密钥认证比密码更安全,是 DevOps 日常工作的基础工具。
TCP/UDP
TCP 提供可靠有序的数据传输(网页、文件),UDP 提供快速但不保证可靠的传输(视频、游戏)。理解 TCP/UDP 是网络和 DevOps 的基础知识。
核心要点
SSH
- 加密的远程登录协议,替代了不安全的 Telnet
- 密钥认证比密码更安全
- 端口转发和隧道是高级用法
TCP/UDP
- 互联网传输层的两大协议
- TCP 可靠有序,UDP 快速轻量
- 理解网络问题的基础
正式定义
SSH
通过加密通道进行远程登录、命令执行和文件传输的网络协议
TCP/UDP
互联网传输层的两大核心协议:可靠的 TCP 和快速的 UDP
应用场景
SSH
- 服务器的远程管理和运维
- Git 仓库的安全认证
- 安全隧道和端口转发
TCP/UDP
- 网络问题的诊断和排查
- 应用协议的选择决策
- 防火墙和安全组的配置
详细解读
SSH
SSH 使用非对称加密建立安全连接,支持密码认证和密钥认证两种方式。SSH 密钥对(公钥 + 私钥)是推荐的认证方式,GitHub、GitLab 等平台都使用 SSH 密钥进行 Git 操作。SSH 的高级功能包括:端口转发(本地/远程/动态)、SSH 隧道、ProxyJump(跳板机)和 SSH Config 文件管理多台服务器。OpenSSH 是最广泛使用的 SSH 实现。
TCP/UDP
TCP(Transmission Control Protocol):三次握手建立连接、保证数据有序和完整、有拥塞控制。适合网页、API、文件传输。UDP(User Datagram Protocol):无连接、不保证顺序和完整、开销小延迟低。适合视频流、在线游戏、DNS 查询。QUIC(HTTP/3 的基础)基于 UDP 实现了类似 TCP 的可靠性但延迟更低。
快速对比
| 维度 | SSH | TCP/UDP |
|---|---|---|
| 类型 | 专业术语 | 专业术语 |
| 标签 | 网络、Linux | 网络、Linux |
| 热度 | 65 | 60 |