LoginSignup
69

More than 5 years have passed since last update.

Googleの2段階認証をアプリを使わずMacのターミナルで行う方法

Posted at

Googleの2段階認証の数字を出すのにいちいちiPhone取り出すのがいつも面倒だったのでMacのターミナルに入れた。これでコマンド一発で認証が完了するのでとても快適。

このアイコンのアプリをiPhoneとかのスマフォに入れて、起動したら出てくる数字を入れるのが通常のやり方。
20160517130503.png
20160517131019.png
 
 
それをターミナルのコマンドでポンと数字だす方法。こんな風に。

$ google_key
322445

やり方

まずはoath-toolkitをインストールする。

$ brew install oath-toolkit 

 
google にログインして、2段階認証設定画面に行く。
QRコードが出たところで「CAN'T SCAN IT」 をクリック
20160517131428.png

出てきた32文字の文字列をコピーする。

ターミナルから先ほどインストールしたoath-toolkitを使って数字を出す。

$ oathtool --totp --base32 "32文字のキーをスペース無しで入れる”
123456

出てきた数字をGoogleに登録すれば完成。

後は上記のコマンドをaliasに設定して$ google_keyとか短いコマンドにするなり、PATHを通しておくなりして、ご自由に。

ウェブアプリやってるエンジニアの場合、だいたいデスクの上には歴代のiPhoneやらスマフォが5−6台あると思う。その中のどれに2段階認証のアプリを入れたのか、ゴッチャになって「あーこのiPhoneじゃねー!どれだー!?」とイラっとしたことがあればMacBookに入れてしまうのオススメです。

エンジニアの皆様へ

ほとんどのエンジニアには解けるが、下位10%のダメなエンジニアにだけ解けないパズル?」なるものをシリーズ化してパズル1から8まで作成した。もしご興味あれば解いてみてください。
http://tango-ruby.hatenablog.com/entry/2015/11/30/122814

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
69