53.4.2. IdM CLI を使用したホストの SSH 鍵のアップロード
Identity Management を使用すると、SSH 公開鍵をホストエントリーにアップロードできます。OpenSSH は公開鍵を使用してホストを認証します。ホスト SSH 鍵は、host-add を使用してホストを作成するときか、エントリーを後で修正するときに、IdM のホストエントリーに追加されます。
インストールスクリプトで SSH サービスが明示的に無効にされなければ、ipa-client-install コマンドで RSA と DSA ホスト鍵が作成されます。
前提条件
- IdM、またはユーザー管理者ロールを管理する管理者権限
手順
--sshpubkeyオプションを指定してhost-modコマンドを実行し、base64 にエンコードされた公開鍵をホストエントリーにアップロードします。ホスト鍵を追加すると、ホストの DNS Secure Shell フィンガープリント (SSHFP) レコードが変更されるため、
--updatednsオプションを使用してホストの DNS エントリーを更新します。以下に例を示します。$ ipa host-mod --sshpubkey="ssh-rsa RjlzYQo==" --updatedns host1.example.com実際のキーは通常、等号 (=) で終わりますが、より長いです。
複数の鍵をアップロードするには、複数の --sshpubkey コマンドラインパラメーターを入力します。
--sshpubkey="RjlzYQo==" --sshpubkey="ZEt0TAo=="ホストは複数の公開鍵を持つことができることに注意してください。
- ホスト鍵をアップロードしたら、OpenSSH サービスのキャッシュを提供するように SSSD を設定 で説明するように、Identity Management を ID ドメインの 1 つとして使用するよう SSSD を設定し、OpenSSH がホスト鍵管理に SSSD ツールを使用するようセットアップします。
検証
ipa host-showコマンドを実行して、SSH 公開鍵が指定されたホストに関連付けられていることを確認します。$ ipa host-show client.ipa.test ... SSH public key fingerprint: SHA256:qGaqTZM60YPFTngFX0PtNPCKbIuudwf1D2LqmDeOcuA client@IPA.TEST (ssh-rsa) ...