47.4. ユーザーの SSH 公開鍵の管理
Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシンにログインすることができます。SSH 秘密鍵ファイルが利用できない場合でも、ユーザーは Kerberos 認証情報を提供して認証できることに注意してください。
47.4.1. IdM Web UI を使用したユーザーの SSH 鍵のアップロード リンクのコピーリンクがクリップボードにコピーされました!
Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシンにログインすることができます。
前提条件
- IdM Web UI、またはユーザー管理者ロールを管理する管理者権限
手順
- IdM Web UI にログインします。
- Identity>Users タブに移動します。
- 編集するユーザー名をクリックします。
- Account Settings セクションで、SSH 公開鍵の Add ボタンをクリックします。
- Base 64 でエンコードされた公開鍵文字列を SSH public key フィールドに貼り付けます。
- Set をクリックします。
- IdM Web UI ウィンドウの上部にある Save をクリックします。
検証
- Accounts Settings セクションで、鍵が SSH public keys の下にリストされていることを確認します。
47.4.2. IdM CLI を使用したユーザーの SSH 鍵のアップロード リンクのコピーリンクがクリップボードにコピーされました!
Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシンにログインすることができます。
前提条件
- IdM CLI、またはユーザー管理者ロールを管理する管理者権限
手順
--sshpubkey
オプションを指定してipa user-mod
コマンドを実行し、base64 にエンコードされた公開鍵をユーザーエントリーにアップロードします。ipa user-mod user --sshpubkey="ssh-rsa AAAAB3Nza...SNc5dv== client.example.com"
$ ipa user-mod user --sshpubkey="ssh-rsa AAAAB3Nza...SNc5dv== client.example.com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、鍵タイプ、鍵、およびホスト名識別子をユーザーエントリーにアップロードしていることに注意してください。
複数の鍵をアップロードするには、
--sshpubkey
を複数回使用します。たとえば、SSH 鍵を 2 つアップロードするには、次のコマンドを実行します。--sshpubkey="AAAAB3Nza...SNc5dv==" --sshpubkey="RjlzYQo...ZEt0TAo="
--sshpubkey="AAAAB3Nza...SNc5dv==" --sshpubkey="RjlzYQo...ZEt0TAo="
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 鍵文字列を手動で貼り付ける代わりに、コマンドリダイレクトを使用して鍵を含むファイルを指定するには、次のコマンドを使用します。
ipa user-mod user --sshpubkey="$(cat ~/.ssh/id_rsa.pub)" --sshpubkey="$(cat ~/.ssh/id_rsa2.pub)"
$ ipa user-mod user --sshpubkey="$(cat ~/.ssh/id_rsa.pub)" --sshpubkey="$(cat ~/.ssh/id_rsa2.pub)"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
ipa user-show
コマンドを実行して、SSH 公開鍵が指定されたユーザーに関連付けられていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
47.4.3. IdM Web UI を使用したユーザーの SSH 鍵の削除 リンクのコピーリンクがクリップボードにコピーされました!
IdM Web UI でユーザープロファイルから SSH 鍵を削除するには、次の手順に従います。
前提条件
- IdM Web UI、またはユーザー管理者ロールを管理する管理者権限
手順
- IdM Web UI にログインします。
- Identity>Users タブに移動します。
- 編集するユーザー名をクリックします。
- Account Settings セクションの SSH public key で、削除する鍵の横にある Delete をクリックします。
- ページ上部にある Save をクリックします。
検証
- Account Settings セクションで、鍵が SSH public keys の下にリストされていないことを確認します。
47.4.4. IdM CLI を使用したユーザーの SSH 鍵の削除 リンクのコピーリンクがクリップボードにコピーされました!
IdM CLI を使用してユーザープロファイルから SSH 鍵を削除するには、次の手順に従います。
前提条件
- IdM CLI、またはユーザー管理者ロールを管理する管理者権限
手順
ユーザーアカウントに割り当てられたすべての SSH 鍵を削除するには、鍵を指定せずに
--sshpubkey
オプションをipa user-mod
コマンドに追加します。ipa user-mod user --sshpubkey=
$ ipa user-mod user --sshpubkey=
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
特定の SSH 鍵のみを削除するには、
--sshpubkey
オプションを使用して、削除する鍵を省略し、保持する鍵を指定します。
検証
ipa user-show
コマンドを実行して、SSH 公開鍵が指定されたユーザーに関連付けられていないことを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow