Ssh
是否有命令行兩因素身份驗證驗證碼生成器?
我管理具有雙重身份驗證的伺服器。輸入正常的伺服器密碼後,我必須使用Google Authenticator iPhone應用程序獲取6位驗證碼才能輸入。此處描述了設置:http ://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html
我想要一種僅使用我的筆記型電腦而不是我的 iPhone 來獲取驗證碼的方法。必須有一種方法可以為生成這些驗證碼並為您提供目前 30 秒視窗的程式碼的命令行應用程序提供種子。
有沒有可以做到這一點的程序?
是的,
oathtool
可以做到這一點。您需要使用伺服器中的共享密鑰為其播種。您可以從
oath-toolkit
包中安裝它。生成與 google 身份驗證器和 authy 相同的程式碼的範例用法:
oathtool -b --totp 'N3V3R G0nn4 G1v3 Y0u Up'
在https://github.com/pcarrier/gauth的 github 上也有一個 go 實現
這個使用配置文件
~/.config/gauth.csv
以以下格式儲存令牌me@gmail.com: abcd efg hijk lmno aws-account: mygauthtoken
輸出也相當友好:
$ gauth prev curr next AWS 315306 135387 483601 Airbnb 563728 339206 904549 Google 453564 477615 356846 Github 911264 548790 784099 [======= ]