5.2. SSH 密钥管理
向用户添加 SSH 密钥允许在置备过程中部署 SSH 密钥。
有关在置备过程中部署 SSH 密钥的信息,请参阅 《部署指南》 中的 部署 SSH 密钥。
有关 SSH 密钥和 SSH 密钥创建的详情,请参考 Red Hat Enterprise Linux 7 系统管理员指南中的 使用基于 SSH 的身份验证。
5.2.1. 管理用户 SSH 密钥
使用这个流程为用户添加或删除 SSH 密钥。要使用 CLI 而不是 Web UI,请参阅 CLI 过程。
先决条件
确保您已作为 Red Hat Satellite 的 Admin 用户或启用了 create_ssh_key 权限的用户登录到 web UI,从而添加 SSH 密钥和 destroy_ssh_key 权限。
流程
- 进入 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