UbuntuにGoogle認証システムを導入するTips

IP Tips

UbuntuのログインにGoogleのワンタイムコード認証システムで2段階認証。サクッと出来ます。

  1. systemd-timesyncd/chronyで時刻の自動調整ができるようにしておく
  2. $ sudo apt-get install libpam-google-authenticator
  3. 端末(一般ログインユーザ権限)でgoogle-authenticatorを開く
  4. 最初の質問にYで答え、大きく表示されるQRコードをスマホのGoogle認証システムで読み取る
  5. スマホ側に登録された”筐体のワンタイムコード”を端末に打ち込む
  6. 残りの質問に全て答える
  7. sudo vim /etc/pam.d/common-login
  8. コメント”# here are the per-package modules”の直下に
    “auth required pam_google_authenticator.so”と入力して保存
  9. 【Ubuntu Server等SSH接続が大前提の場合】
    $ sudo vim /etc/pam.d/sshd
    最終行 “@include common-password” 直下に ”auth required pam_google_authenticator.so nullok”を追記
    $ sudo vim /etc/ssh/sshd_config
    “KbdInteractiveAuthentication” を”yes”に書き換える
    $ sudo systemctl restart sshd
    SSH接続を切って、認証をリトライ。2段階認証に成功したら、
    /etc/pam.d/sshd 最終行の ” nullok”を削除
  10. 再起動すると、次回ログイン時に2段階認証になってますYO!!
  11. もし認証周りが壊れてしまったら、レスキューモードで7〜8番目をなかったことにしよう・・・。

コメント

タイトルとURLをコピーしました
~