Respostas:
Existem aplicativos Java, GUI e CLI . Ambos foram listados na página do Google Authenticator na Wikipedia . Ambos incluem instruções de instalação em suas respectivas páginas de download.
Gosto da ideia, mas não testei nenhuma delas nem considero que elas são seguras ou até funcionam corretamente. Este é um resumo dos meus resultados de pesquisa, não uma recomendação.
Você pode usar alguma extensão para o seu navegador, eles funcionam muito bem.
Aqui está, aqui está um exemplo:
Para Chrome / Chromium / Yandex (e outros navegadores baseados no Chrome), você pode usar o Authenticator. Basta clicar no botão "Adicionar ao Chrome" neste link .
Ou você pode adicioná-lo através de: Customise and control
menu (canto três traços / pontos superior direito do navegador)> Settings
> Extensions
> Get more extensions
(na parte inferior da lista)> Search the store
para: Authenticator
.
Você precisa adicionar uma senha . Esta etapa permitirá sincronizar várias instâncias - transferência dos dados de autenticação entre computadores que você usa com sua conta do Google.
Para adicionar uma chave de autenticação: Primeiro clique aqui para abrir um código de barras demo no seu navegador. Siga as próximas etapas para: Digitalizar o código QR ou a entrada manual . Se o código de barras não for gerado por algum aplicativo do Google, na maioria dos casos, você deverá usar apenas a entrada Manual. Se o código de autenticação for baseado no tempo, você deve usar o Sync Clock with Google function.
Para usar o aplicativo , basta clicar no ícone Autenticador. Aguarde o início de um novo ciclo. Clique na nova chave gerada. Será copiado para a área de transferência.
Use a chave! Normalmente você tem cerca de um minuto e meio para usá-lo.
Eu não estou tão familiarizado com outros navegadores, mas, por exemplo, no Firefox, de maneira semelhante, você pode usar o Open Two-Factor Authenticator .
Além disso, as próximas respostas descrevem como implementar a autenticação de dois fatores (usando o Google Authenticator) no Apache2 e no OpenSSH:
Basta instalar o pequeno utilitário de linha de comando oathtool
.
sudo apt-get install oathtool
Em seguida, execute esse comando para obter uma senha única:
oathtool --totp -b YOURSECRET
Você também pode tentar o autenticador
Para instalar, basta digitar:
pip3 install authenticator
Você pode adicionar contas usando
authenticator add MyAccount
No início, ele solicitará que você crie arquivos de dados (diga sim) e, em seguida, peça uma senha para proteger seus segredos otp (obrigatório). Depois de confirmar sua senha, ele solicitará o código secreto para gerar a senha única. Para gerar um OTP:
authenticator gen MyAccount