Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1087

SSH

SSH 是什么?

SSHRFC 4251 定义、运行在 22 端口的加密网络协议,在不可信网络上提供经过身份验证、加密且完整性保护的远程登录、命令执行与隧道。


Secure Shell 在 RFC 4251-4254 中规定,以 TCP 22 端口取代了 telnet 和 rlogin。它将主机身份验证、用户身份验证与加密通道结合,使用 Diffie-Hellman 或 ECDH 完成密钥交换以推导会话密钥,然后通过认证对称加密算法(通常为 AES-GCMChaCha20-Poly1305)进行通信。用户身份验证可基于口令、公钥、主机或证书,自动化场景优先使用密钥认证。SSH 还支持 TCP 端口转发、SOCKS 代理、X11 转发,并作为 SFTP 与 scp 的底层载体。加固重点包括禁用口令、限制算法、轮换主机密钥、使用堡垒机以及监控 authorized_keys。

示例

  1. 01

    工程师执行 ssh -i id_ed25519 user@bastion 登录内部跳板机。

  2. 02

    CI/CD 流水线通过 ssh git@github.com 使用部署密钥推送变更。

常见问题

SSH 是什么?

RFC 4251 定义、运行在 22 端口的加密网络协议,在不可信网络上提供经过身份验证、加密且完整性保护的远程登录、命令执行与隧道。 它属于网络安全的 网络安全 分类。

SSH 是什么意思?

RFC 4251 定义、运行在 22 端口的加密网络协议,在不可信网络上提供经过身份验证、加密且完整性保护的远程登录、命令执行与隧道。

SSH 是如何工作的?

Secure Shell 在 RFC 4251-4254 中规定,以 TCP 22 端口取代了 telnet 和 rlogin。它将主机身份验证、用户身份验证与加密通道结合,使用 Diffie-Hellman 或 ECDH 完成密钥交换以推导会话密钥,然后通过认证对称加密算法(通常为 AES-GCM 或 ChaCha20-Poly1305)进行通信。用户身份验证可基于口令、公钥、主机或证书,自动化场景优先使用密钥认证。SSH 还支持 TCP 端口转发、SOCKS 代理、X11 转发,并作为 SFTP 与 scp 的底层载体。加固重点包括禁用口令、限制算法、轮换主机密钥、使用堡垒机以及监控 authorized_keys。

如何防御 SSH?

针对 SSH 的防御通常结合技术控制与运营实践,详见上方完整定义。

SSH 还有哪些其他名称?

常见的别称包括: 安全外壳协议。

相关术语

参见