ジャバ・ザ・ハットリ

ベルリンのスタートアップで働くソフトウェアエンジニア

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

2016-05-17プログラミング

Loading...

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

このアイコンのアプリをiPhoneとかのスマフォに入れて、起動したら出てくる数字を入れるのが通常のやり方。
image image

それをターミナルのコマンドでポンと数字だす方法。こんな風に。

    $ google\_key
    322445

やり方

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

    $ brew install oath-toolkit 

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

image

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

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

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

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

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

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

関連記事