9.5. Web コンソールでの Tang 鍵を使用した自動ロック解除の設定
RHEL Web コンソール GUI で、Tang サーバーによって提供される鍵を使用して、LUKS で暗号化されたストレージデバイスの自動ロック解除を設定できます。
前提条件
RHEL 10 Web コンソールがインストールされている。
手順は、Web コンソールのインストールおよび有効化 を参照してください。
-
cockpit-storagedとclevis-luksパッケージがシステムにインストールされている。 -
cockpit.socketサービスがポート 9090 で実行されている。 - Tang サーバーを利用できる。詳細は、enforcing モードの SELinux を使用した Tang サーバーのデプロイ を参照してください。
-
root特権またはsudoを使用して管理コマンドを入力する権限がある。
手順
- RHEL 10 Web コンソールにログインします。
- 管理者アクセスに切り替え、認証情報を入力して、 をクリックします。Storage テーブルで、自動的にロックを解除するために追加する予定の暗号化ボリュームが含まれるディスクをクリックします。
次のページに選択したディスクの詳細が表示されたら、Keys セクションの をクリックして Tang 鍵を追加します。
Key sourceとしてTang keyserverを選択し、Tang サーバーのアドレスと、LUKS で暗号化されたデバイスのロックを解除するパスワードを入力します。 をクリックして確定します。以下のダイアログウインドウは、鍵ハッシュが一致することを確認するコマンドを提供します。
Tang サーバーのターミナルで、
tang-show-keysコマンドを使用して、比較のためにキーハッシュを表示します。この例では、Tang サーバーはポート 7500 で実行されています。# tang-show-keys 7500 x100_1k6GPiDOaMlL3WbpCjHOy9ul1bSfdhI3M08wO0- Web コンソールのキーハッシュ値と、上記コマンドの出力のキーハッシュ値が同じ場合は、 をクリックします。
次のステップ
-
暗号化されたルートファイルシステムと Tang サーバーを選択した後、カーネルコマンドラインへの
rd.neednet=1パラメーターの追加、clevis-dracutパッケージのインストール、および初期 RAM ディスク (initrd) の再生成をスキップできます。ルート以外のファイルシステムに対しては、Web コンソールがremote-cryptsetup.targetおよびclevis-luks-akspass.pathsystemd ユニットを有効にし、clevis-systemdパッケージをインストールし、fstabおよびcrypttab設定ファイルに_netdevパラメーターを追加します。
検証
-
RHEL Web コンソールの Storage テーブルで、新しく追加された Tang 鍵が Keys セクションに
Keyserverタイプとともにリストされていることを確認します。 バインディングが初期ブートで使用できることを確認します。次に例を示します。
# lsinitrd | grep clevis-luks lrwxrwxrwx 1 root root 48 Jan 4 02:56 etc/systemd/system/cryptsetup.target.wants/clevis-luks-askpass.path -> /usr/lib/systemd/system/clevis-luks-askpass.path …