Linux主机二次认证集成

最后更新:2021-12-06

1. 场景说明

在运维人员通过 ssh 登录 Linux 服务器时,除了需要填写原来的用户名、密码外,还需要输入 OTP 码,增强了服务器安全性。

2. 效果演示

resources/linux-5.gif

3. 使用前提

  1. 需要已购买 Linux 主机二次认证 插件。

  2. 已将 Linux 主机二次认证 插件jar包上传到 IDaaS 中。

  3. 已在购买时获得 Linux 主机二次认证客户端安装包。

4. 集成步骤

5. 管理员在主机应用列表中添加 Linux 应用。

resources/linux-1.png

6. 将添加的 Linux 应用授权给需要允许登录的 IDaaS 账户。

7. 打开应用详情页,点击客户端激活码右侧的“点击复制”,获取客户端激活码。

resources/linux-2.png

8. 将客户端安装包复制到需要启用二次认证的服务器,解压后执行 install.sh 脚本,输入激活码安装。

resources/linux-3.png

9. 添加主子账户(主账户为IDaaS中用户名,子账户为系统中用户名)

resources/linux-4.png

10. OTP码从哪来

上一步关联的主账户的OTP码(切换到个人portal页,点击二次认证,点击设备管理,点击展示OTP二维码,使用IDP认证管家扫码即可获得),即为登录主机时的OTP码。

11. 运维人员如何输入 OTP 码

假设运维人员之前通过 ssh 连接到 192.168.1.10,用户名为 root,密码为 !Qaz2ws,OTP码为 324159,则在通过 ssh 连接时用户名输入 root,密码输入!Qaz2ws324159,即将OTP码追加到密码的后面作为新的密码一起输入。

12. 如何逃生

租户默认管理员的OTP码即为逃生码。

13. 常见问题

13.1. 安装时提示激活码无效:检查主机与 IDaaS 服务器之间网络是否能够连接,无法连接时会拒绝安装。