検索

48.5. ユーザーの SSH 公開鍵の管理

download PDF

Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシン にログインすることができます。SSH 秘密鍵ファイルが利用できない場合でも、ユーザーは Kerberos 認証情報を提供して認証できることに注意してください。

48.5.1. IdM Web UI を使用したユーザーの SSH 鍵のアップロード

Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシン にログインすることができます。

前提条件

  • IdM Web UI、またはユーザー管理者ロールを管理する管理者権限

手順

  1. IdM Web UI にログインします。
  2. Identity > Users タブに移動します。
  3. 編集するユーザー名をクリックします。
  4. Account Settings セクションで、SSH 公開鍵の Add ボタンをクリックします。
  5. Base 64 でエンコードされた公開鍵文字列を SSH public key フィールドに貼り付けます。
  6. Set をクリックします。
  7. IdM Web UI ウィンドウの上部にある Save をクリックします。

検証

  • Accounts Settings セクションで、鍵が SSH public keys の下にリストされていることを確認します。

48.5.2. IdM CLI を使用したユーザーの SSH 鍵のアップロード

Identity Management を使用すると、SSH 公開鍵をユーザーエントリーにアップロードできます。対応する SSH 鍵にアクセスできるユーザーは、SSH を使用して Kerberos 認証情報を使用せずに IdM マシン にログインすることができます。

前提条件

  • IdM CLI、またはユーザー管理者ロールを管理する管理者権限

手順

  1. --sshpubkey オプションを指定して ipa user-mod コマンドを実行し、base64 にエンコードされた公開鍵をユーザーエントリーにアップロードします。

    $ ipa user-mod user --sshpubkey="ssh-rsa AAAAB3Nza...SNc5dv== client.example.com"

    この例では、鍵タイプ、鍵、およびホスト名識別子をユーザーエントリーにアップロードしていることに注意してください。

  2. 複数の鍵をアップロードするには、--sshpubkey を複数回使用します。たとえば、SSH 鍵を 2 つアップロードするには、次のコマンドを実行します。

    --sshpubkey="AAAAB3Nza...SNc5dv==" --sshpubkey="RjlzYQo...ZEt0TAo="
  3. 鍵文字列を手動で貼り付ける代わりに、コマンドリダイレクトを使用して鍵を含むファイルを指定するには、次のコマンドを使用します。

    ipa user-mod user --sshpubkey="$(cat ~/.ssh/id_rsa.pub)" --sshpubkey="$(cat ~/.ssh/id_rsa2.pub)"

検証

  • ipa user-show コマンドを実行して、SSH 公開鍵が指定されたユーザーに関連付けられていることを確認します。

    $ ipa user-show user
    User login: user
      First name: user
      Last name: user
      Home directory: /home/user
      Login shell: /bin/sh
      Principal name: user@IPA.TEST
      Principal alias: user@IPA.TEST
      Email address: user@ipa.test
      UID: 1118800019
      GID: 1118800019
      SSH public key fingerprint: SHA256:qGaqTZM60YPFTngFX0PtNPCKbIuudwf1D2LqmDeOcuA
                                  user@IPA.TEST (ssh-rsa)
      Account disabled: False
      Password: False
      Member of groups: ipausers
      Subordinate ids: 3167b7cc-8497-4ff2-ab4b-6fcb3cb1b047
      Kerberos keys available: False

48.5.3. IdM Web UI を使用したユーザーの SSH 鍵の削除

IdM Web UI でユーザープロファイルから SSH 鍵を削除するには、次の手順に従います。

前提条件

  • IdM Web UI、またはユーザー管理者ロールを管理する管理者権限

手順

  1. IdM Web UI にログインします。
  2. Identity > Users タブに移動します。
  3. 編集するユーザー名をクリックします。
  4. Account Settings セクションの SSH public key で、削除する鍵の横にある Delete をクリックします。
  5. ページ上部にある Save をクリックします。

検証

  • Account Settings セクションで、鍵が SSH public keys の下にリストされていないことを確認します。

48.5.4. IdM CLI を使用したユーザーの SSH 鍵の削除

IdM CLI を使用してユーザープロファイルから SSH 鍵を削除するには、次の手順に従います。

前提条件

  • IdM CLI、またはユーザー管理者ロールを管理する管理者権限

手順

  1. ユーザーアカウントに割り当てられたすべての SSH 鍵を削除するには、鍵を指定せずに --sshpubkey オプションを ipa user-mod コマンドに追加します。

    $ ipa user-mod user --sshpubkey=
  2. 特定の SSH 鍵のみを削除するには、--sshpubkey オプションを使用して、削除する鍵を省略し、保持する鍵を指定します。

検証

  • ipa user-show コマンドを実行して、SSH 公開鍵が指定されたユーザーに関連付けられていないことを確認します。

    $ ipa user-show user
    User login: user
      First name: user
      Last name: user
      Home directory: /home/user
      Login shell: /bin/sh
      Principal name: user@IPA.TEST
      Principal alias: user@IPA.TEST
      Email address: user@ipa.test
      UID: 1118800019
      GID: 1118800019
      Account disabled: False
      Password: False
      Member of groups: ipausers
      Subordinate ids: 3167b7cc-8497-4ff2-ab4b-6fcb3cb1b047
      Kerberos keys available: False
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.