OpenSSH 安全访问与文件传输指南
1. 认证方法概述
在进行系统访问时,有多种认证方法可供选择:
- 公钥/私钥认证 :服务器存储相应的私钥。登录时,服务器会提示用户输入与密钥关联的密码短语,若验证通过则允许登录。
- 挑战 - 响应认证 :基于用户对一个或多个任意挑战问题的回答,只有回答正确才能登录服务器。
- 基于密码的认证 :这是最后的备用选项。服务器提示用户输入密码,然后与影子文件中存储的条目进行比对,若密码匹配则允许登录。
在这些认证方法中,基于密码的认证最为常见。而公钥/私钥认证和加密方法将是后续重点介绍的内容。
2. OpenSSH 协议版本与算法
OpenSSH 经过多年发展,RHEL 8 中默认的版本 2 有诸多增强、改进和复杂的配置选项。它支持多种用于数据加密和用户认证(数字签名)的算法,如 RSA、DSA 和 ECDSA。
| 算法 | 全称 | 特点 |
| ---- | ---- | ---- |
| RSA | Rivest - Shamir - Adleman | 支持加密和认证,应用广泛 |
| DSA | Digital Signature Algorithm | 仅用于认证 |
| ECDSA | Elliptic Curve Digital Signature Algorithm | 仅用于认证 |
这些算法用于生成非对称技术的公钥和私钥对。
超级会员免费看
订阅专栏 解锁全文

30

被折叠的 条评论
为什么被折叠?



