LELexEdge词汇锋面
DevOps专业术语

SSH

Secure Shell

SSH · 安全地远程控制服务器

网络Linux
SSH
定义
SSHSecure ShellDevOps领域的专业术语SSH 是远程管理服务器的标准协议,通过加密通道安全地执行命令、传输文件。

最后更新:2026-03-18

什么是SSH?

SSH 是远程管理服务器的标准协议,通过加密通道安全地执行命令、传输文件。SSH 密钥认证比密码更安全,是 DevOps 日常工作的基础工具。

  • 加密的远程登录协议,替代了不安全的 Telnet
  • 密钥认证比密码更安全
  • 端口转发和隧道是高级用法

SSH详解

SSH 使用非对称加密建立安全连接,支持密码认证和密钥认证两种方式。SSH 密钥对(公钥 + 私钥)是推荐的认证方式,GitHub、GitLab 等平台都使用 SSH 密钥进行 Git 操作。SSH 的高级功能包括:端口转发(本地/远程/动态)、SSH 隧道、ProxyJump(跳板机)和 SSH Config 文件管理多台服务器。OpenSSH 是最广泛使用的 SSH 实现。

SSH的应用场景

正式定义

通过加密通道进行远程登录、命令执行和文件传输的网络协议

应用场景

  • 服务器的远程管理和运维
  • Git 仓库的安全认证
  • 安全隧道和端口转发

常见误区

  • SSH 不只是远程登录,端口转发和隧道功能非常强大
  • SSH 密钥不等于绝对安全,私钥保护和密钥轮换同样重要
  • SSH 配置文件(~/.ssh/config)能大幅提升效率

实际案例

📌 SSH 的普及度

几乎所有 Linux 服务器都默认安装 OpenSSH,全球数十亿台设备通过 SSH 进行远程管理,GitHub 每天处理数亿次 SSH Git 操作。

关于SSH的常见问题

SSH 密钥和密码哪个更安全
密钥认证更安全,不会被暴力破解,建议禁用密码登录只允许密钥认证,并使用 Ed25519 算法。
SSH 除了远程登录还能做什么
端口转发/隧道、SCP/SFTP 文件传输、Git 认证、代理跳板(ProxyJump),是运维的瑞士军刀。

与SSH相关的术语