术语
Secure Shell (SSH)
Next Token / Wiki

安全外壳协议(SSH)

SSH 是为在不安全网络上安全运行网络服务而设计的协议(RFC 4251),提供加密与认证,最常用于远程登录和命令行管理,也可用于安全文件传输与端口转发。

别名

SSH · Secure Shell Protocol · 安全外壳协议 · Secure Shell

定义

SSH(Secure Shell)是为在不安全网络上安全运行网络服务而设计的协议,由 IETF 在 RFC 4251 系列中标准化,提供加密、服务器认证与可选的客户端认证。

工作方式

客户端与服务器先协商加密算法并验证身份,之后所有流量都在加密通道内传输。默认监听 TCP 22 端口;登录常用密码或密钥对认证,其中密钥对认证更常用于服务器与自动化场景。

使用场景

最常见的用途是远程登录 服务器 或 VPS 执行命令行管理,此外也用于 SCP/SFTP 文件传输、Git 远程仓库认证和端口转发。

易混概念

SSH 与 app-server 无直接关系:前者是保证传输安全的协议,后者是承载业务逻辑的运行环境;管理员常用 SSH 连到服务器再去管理应用服务器。

参考资料