コンテナ内でクライアントとしてログインしたい場合など、二段階認証をコマンドラインから行いたいことがある。
こういったときに、oathtool
というプログラムを利用すると良い。
インストール
一行でOK!!
Ubuntu/Debian
$ sudo apt install oathtool gnupg2
CentOS/RHEL
$ sudo yum install oathtool gnupg2
HowTo
oathtool -b --totp 'ここに秘密鍵'
秘密鍵は時間ベースのtwo-factor secretキーを入力する。
GithubやOffice365のアカウントで二段階認証を有効にするときに多くの人がQRコードをスキャンすると思われる。
ここでQRコードがスキャンできない場合、を選択し、表示されるシークレットキーを上記のコマンドに入力する。
動作の様子
よいMFAライフを!
参考記事