Linuxで安全にログインする方法 ATKey およびPAM
ハードウェアベースの認証は、デジタルライフを保護するためのゴールドスタンダードであり、Linux ユーザーにとっては、 ATKey.Pro はゲームチェンジャーです。このガイドでは、登録方法を順を追って説明します。 ATKey.Pro Linuxマシン上でlibpam-u2fライブラリの機能を活用することで実現します。
記事の最後に、全工程を解説したビデオチュートリアルがあります。
何ですか ATKey.Pro?
考える ATKey.Pro デジタルアイデンティティを守る物理的な要塞として。 ATKey.Pro は、指紋センサーを内蔵したFIDO2認証セキュリティキーです。タッチするだけで認証される標準的なセキュリティキーとは異なり、 ATKey.Pro 生体認証を使用して、鍵を持っている人物が実際に本人であることを確認します。 フォームコンパクトで、「知っていること」(パスワード)の代わりに「あなた自身であること」(指紋)を認証手段として利用できる。
PAMとは何ですか?
あなたを取得するには ATKey.Pro Linux オペレーティングシステムを扱うには、「ゲートキーパー」である PAM (Pluggable Authentication Modules) と通信する必要があります。PAM は、コンソールへのログインから管理タスクの本人確認まで、システム上のすべての認証タスクを処理する基盤となるフレームワークです。libpam-u2f ライブラリは、Universal 2nd Factor (U2F) オープン標準による認証を具体的に処理し、PAM にあなたのユーザーを認識して信頼する方法を教えることができます。 ATKey.Pro 有効な資格情報として。
ステップバイステップのインストールプロセス
以下の手順では、必要なライブラリをインストールし、生体認証プロファイルをLinuxユーザーアカウントにリンクさせ、アクセスを許可する前に指紋認証を要求するようにシステムを設定します。このチュートリアルを完了すると、Linuxマシンは大幅にセキュリティが向上し、驚くほど使いやすくなります。
まずは端末の準備から始めましょう。
ステップ1 - libpam-u2fをインストールする
libu2f-udevがインストールされているかどうかを確認するには、以下のコマンドを実行してください。
$ dpkg -s libu2f-udev
存在しない場合は、コマンドを使用してインストールしてください。
$ sudo apt install libu2f-udev
libu2f-dev がインストールされたら、libpam-u2f を以下の方法で入手してください。
$ sudo apt-get install libpam-u2f
ステップ2 - バックアップユーザーを作成する
PAMモジュールを使用する前に、sudoグループにパスワード付きの新しいユーザーを作成し、バックアップとして安全な場所に保管しておくことができます。 ATKey 壊れたり紛失したりします。
このチュートリアルの詳細を確認してください: Ubuntu 20.04 で新しい Sudo 対応ユーザーを作成する方法 [クイックスタート]
ステップ3 - 登録する ATKey PAMを通じてあなたのアカウントに
PAMモジュールがインストールされたので、次は ATKey あなたのUbuntuに。
以下のコマンドを使用して、キーの保存用の設定フォルダを作成します。
$ mkdir ~/.config/Yubico
PAMモジュールには、設定ツールが付属しており、これを使用して設定内のキー文字列を作成できます。 ATKeys. プラグインするだけで ATKey USB ポートに接続し、ターミナルで次のコマンドを実行します。
$ pamu2fcfg > ~/.config/Yubico/u2f_keys
ときに、 ATKey 点滅し始めたら、キーをタッチして登録を確定してください。
警告: もっと追加することを強くお勧めします ATKeyまたは他のバックアップセキュリティキーをこの場合に備え ATKey 壊れたり紛失したりした場合は、以下のコマンドを使用して追加のキーを登録する必要があります。
$ pamu2fcfg -n >> ~/.config/Yubico/u2f_keys
「>>」を含めると、以前の登録を上書きするのではなく、新しい登録が追加されます。
ステップ4 - 使用する ATKey PAMを通じて
今すぐあなたの ATKey お使いのマシンにsudoが登録されている場合、ユーザー認証にsudoを使用する必要があるタイミングに関するルールを設定できます。最も一般的なケースは、ユーザーがsudoコマンドを実行しようとしたときと、ログイン時です。ここでは、両方のケースに対応するシステム設定方法について説明します。
PAMモジュールをsudoコマンドに関連付ける
警告: /etc/pam.d/sudo ファイルを変更して PAM モジュールを sudo コマンドに関連付けると、登録済みの認証情報を使用して確認することによってのみ、この構成設定を再度変更できます。 ATKeyPAM を介して。
sudo用のPAM設定ファイルを変更します。
(例ではvimエディタを使用しています)
$ sudo vim /etc/pam.d/sudo
「@include common-auth」という行を見つけて、その下に以下を追加します。
auth required pam_u2f.so
保存すると、マシンはユーザーに以下の方法で本人確認を要求します。 ATKey 彼らがsudoコマンドを実行するたびに。
警告: もし ATKey 最初にUSBポートに挿入されていない場合、パスワードの書き込み後に失敗します。挿入されている場合は点滅し始め、約10秒間押す必要があります。 ATKey.
ログイン用のPAMモジュールを関連付ける
それでは、システムでユーザー認証を促す方法を見ていきましょう。 ATKey ログイン時。前回と同様、PAM設定ファイルを変更する必要があります。
まず、ファイルを開く必要があります。
(例ではvimエディタを使用しています)
$ sudo vim /etc/pam.d/gdm-password
「@include common-auth」という行を見つけて、その下に以下を追加してください。
auth required pam_u2f.so
保存すると、次回のログイン時にシステムから認証を求められます。 ATKey アクセスするために。
警告: その ATKey パスワードを入力する前に挿入する必要があります。そうしないとログインに失敗します。パスワードを入力すると、 ATKey LEDが点滅したら、10秒以内に指紋スキャナーを押してログインを完了してください。
設定プロセス中に疑問点や問題が発生した場合は、遠慮なくお問い合わせください。
