Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

jabba
ベルリンのスタートアップで働くソフトウェアエンジニア(イボ痔持ち)
https://www.jabba.cloud/
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away