Eu gerencio um servidor com autenticação de dois fatores. Preciso usar o aplicativo do Google Authenticator para iPhone para obter o código de verificação de seis dígitos após inserir a senha normal do servidor. A configuração é descrita aqui: http://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html
Gostaria de obter o código de verificação usando apenas meu laptop e não o meu iphone. Deve haver uma maneira de propagar um aplicativo de linha de comando que gere esses códigos de verificação e forneça o código para a janela atual de 30 segundos.
Existe um programa que pode fazer isso?
fonte
--totp
bandeira, ele implementa o mesmo algoritmo TOTP compatível com os padrões que o Google Authenticator.oathtool
. Em muitos casos, você precisa de ambos--totp
e-b
bandeira (base32 decodificação)libpam-google-authenticator
para verificar tokens. Consulte github.com/hilbix/google-auth - no README, échecktotp
exibida a função . Basta remover o| fgrep -qx "$1";
para ver os tokens.Existem muitas implementações de autenticador de terceiros. Confira a lista na página da Wikipedia . Por exemplo, você pode usar o onetimepass (escrito em Python) para o uso da linha de comando.
fonte
Também existe uma implementação go no github em https://github.com/pcarrier/gauth
Este usa um arquivo de configuração
~/.config/gauth.csv
para armazenar os tokens no seguinte formatoE a saída também é bastante amigável:
fonte
Pelo que sei, o Google lança apenas o aplicativo Authenticator para telefones (iOS, Android).
(Isso representa um problema para pessoas paranóicas como eu, que realmente não confiam no histórico do Google de descontinuar serviços sem aviso prévio e preferem um gerador de token que podemos ver por dentro.)
Você pode considerar outras alternativas, como um sistema de teclado de senha descartável .
Honestamente, obter o código de verificação do seu laptop meio que derrota o aspecto da autenticação de dois fatores (quem captura o laptop agora tem o gerador de código - isso é parte do que o Authenticator deve proteger).
fonte
Você pode tentar http://soundly.me/oathplus
Essa é uma ferramenta que desenvolvi sobre o venerável
oathtool
, que permite ler códigos QR e esconder informações da conta OTP para uso posterior. Você pode pensar nele como o Google Authenticator para a linha de comando, pois ele pode baixar e ler códigos QR e consumirotpauth://
URIs. (OSX apenas atm.)fonte
Uma linha de comando do Windows gauth.exe para uso no vim, ao editar um arquivo que contém códigos gauth.
https://github.com/moshahmed/gauth/releases/download/mosh1/gauth-vim-stdin-win7-2019-01-08.zip
É uma bifurcação de https://github.com/pcarrier/gauth para compilar no windows7.
Teste / uso:
fonte
Se você estiver usando python, existem pacotes disponíveis no pip com frontends CLI.
fonte