9.2. 管理 SSH 密钥
将 SSH 密钥添加到用户允许在置备过程中部署 SSH 密钥。有关在置备过程中部署 SSH 密钥的详情,请参考 置备主机 中的在置备过程中部署 SSH 密钥。
有关 SSH 密钥和 SSH 密钥创建的详情,请参考在 Red Hat Enterprise Linux 8 配置基本系统设置 中的 使用基于 SSH 的身份验证。
9.2.1. 为用户管理 SSH 密钥
使用这个流程为用户添加或删除 SSH 密钥。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
先决条件
- 确保您以 Red Hat Satellite 的 Admin 用户身份或为添加 SSH 密钥启用了 create_ssh_key 权限,为删除密钥启用了 destroy_ssh_key 权限的用户身份登陆到 Satellite web UI,用于。
流程
- 在 Satellite Web UI 中,进入到 Administer > Users。
- 在 Username 列中,点所需用户的用户名。
点 SSH Keys 选项卡。
添加 SSH 密钥
- 在剪贴板中准备公共 SSH 密钥的内容。
- 单击 Add SSH Key。
- 在 Key 字段中,粘贴剪贴板中的公共 SSH 密钥内容。
- 在 Name 字段中输入 SSH 密钥的名称。
- 点 Submit。
要删除 SSH 密钥
- 点要删除的 SSH 密钥行上的 Delete。
- 在确认提示中,单击 OK。
CLI 过程
要为用户添加 SSH 密钥,您必须指定到公共 SSH 密钥文件的路径,或者复制到剪贴板的公共 SSH 密钥的内容。
如果您有公共 SSH 密钥文件,请输入以下命令:
# hammer user ssh-keys add \ --user-id user_id \ --name key_name \ --key-file ~/.ssh/id_rsa.pub
如果您有公共 SSH 密钥的内容,请输入以下命令:
# hammer user ssh-keys add \ --user-id user_id \ --name key_name \ --key ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNtYAAABBBHHS2KmNyIYa27Qaa7EHp+2l99ucGStx4P77e03ZvE3yVRJEFikpoP3MJtYYfIe8k 1/46MTIZo9CPTX4CYUHeN8= host@user
要从用户中删除 SSH 密钥,请输入以下命令:
# hammer user ssh-keys delete --id key_id --user-id user_id
要查看附加到用户的 SSH 密钥,请输入以下命令:
# hammer user ssh-keys info --id key_id --user-id user_id
要列出附加到用户的 SSH 密钥,请输入以下命令:
# hammer user ssh-keys list --user-id user_id