概述
OpenSSH 是 SSH(Secure Shell)协议 的免费开源实现,核心功能是为远程服务器控制、跨主机文件传输提供加密通信通道。在 Linux 服务器运维中,OpenSSH 是不可或缺的工具 —— 它彻底替代了 Telnet、FTP、rsh 等明文传输协议(这些协议会暴露密码和数据,存在严重安全风险),通过非对称加密、身份认证等机制,确保远程操作的安全性。
关于 OpenSSH,有几个常见认知误区需要澄清:
- 与 OpenSSL 无关联:两者虽名称相似,但分属不同项目 ——OpenSSH 专注于 “安全远程通信”,OpenSSL 专注于 “加密算法库与证书管理”,仅目标(提供开源加密工具)相近;
- 属于 OpenBSD 子项目:OpenSSH 最初源于 OpenBSD 系统,目前已成为所有主流 Linux 发行版(Ubuntu、CentOS、Debian 等)的默认远程管理工具;
- 支持多场景功能:除了远程登录(ssh 命令),还包含密钥生成(ssh-keygen)、公钥分发(ssh-copy-id)、加密文件传输(scp)等工具集,形成完整的远程运维生态。
2020/11/5大约 10 分钟