SSH 认证方式全解析
1. SSH 密码认证
在 Windows 平台上为 SSH Communications 的 SSH 服务器启用密码认证相当容易。操作步骤如下:
1. 打开配置菜单,路径为“开始 ➪ 程序 ➪ SSH Secure Shell Server ➪ 配置”。
2. 在该菜单中找到用户认证部分,这里有许多可设置的选项,其中一个就是密码认证。
3. 在密码认证选项的下拉菜单中有三个选择。若要允许密码认证,将下拉菜单设置为“允许”,然后点击菜单下半部分的“应用”按钮,此时服务器上所有 SSH 用户的密码认证就已启用。
4. 若不需要或不想使用密码认证,只需从下拉菜单中选择“拒绝”,再点击“应用”即可。同时,为了实现认证,还需配置公钥(后续会详细介绍)。
2. 基于主机的认证
基于主机的认证是 SSH 环境中的另一种认证方法。在 SSH 架构中,无论是 SSH 服务器还是 SSH 客户端,每个实体都可以有一个用于识别的主机密钥。主机密钥用于唯一区分客户端或服务器与其他实体,且仅对操作系统唯一,不易从一台机器复制到另一台机器。
基于主机的认证用于取代 RSH(远程 shell)认证中使用的 IP 地址认证。因为 IP 地址容易被伪造,使用 IP 地址作为认证方法极不安全,而主机密钥不易被伪造,可用于唯一认证 SSH 服务器或客户端。这种认证方式最适合脚本化环境,在这些环境中,用户名/密码组合无法使用或对于业务需求来说过于繁琐(例如夜间加密备份)。
不同 SSH 软件的主机密钥位置如下表所示:
| SSH 软件 | 主机密钥位置 |
| — | — |
|
超级会员免费看
订阅专栏 解锁全文
1287

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



