Como gerar códigos de autenticação de dois fatores no Linux com autenticador

A autenticação de dois fatores é boa, mas é irritante ter que lidar com mensagens de texto aleatórias toda vez que você tenta fazer login. Se você está procurando uma maneira melhor de usar 2FA, considere experimentar o Authenticator. É um aplicativo que os usuários podem configurar para obter códigos de autenticação de dois fatores no Linux.

Nota: Para instalar este software, você precisará usar o Flatpak.

Instalação FlatPak

A maneira mais fácil de instalar o Authenticator no Linux é usar a versão Flatpak, pois não requer nenhuma configuração além da instalação do tempo de execução do Flatpak. Se sua distribuição Linux for compatível com a tecnologia Flatpak, você poderá instalar facilmente o aplicativo Authenticator.

Antes de continuar, verifique se você já tem o Flatpak funcionando em seu PC Linux. Vá para o nosso tutorial e siga as instruções para saber como fazer isso se não tiver certeza. Quando o Flatpak estiver funcionando corretamente, você poderá instalar o Authenticator pelo terminal.

sudo flatpak install flathub com.github.bilelmoussaoui.Authenticator

Precisa desinstalar o Authenticator do Flatpak? Experimentar:

sudo flatpak remove com.github.bilemoussaoui.Authenticator

Instalação da fonte

Claramente, instalar este aplicativo via Flatpak é a melhor escolha, pois os usuários lidarão com o mínimo de problemas. No entanto, por melhor que seja o tempo de execução do Flatpak, nem todas as distribuições Linux o suportam ativamente. Se você estiver executando uma versão do Linux que não tem, você precisará construir este software a partir da fonte.

  Como formatar um dispositivo USB para Fat32 no Linux

Para compilar a partir do código-fonte, abra um terminal e instale as seguintes dependências. Tenha em mente que essas dependências podem ser diferentes, dependendo do seu sistema operacional. Para obter melhores resultados, pesquise no gerenciador de pacotes os itens da lista abaixo:

Gtk 3.16+
méson 0,38+
ninja
python3-pip

pyotp
Almofada
pyzbar
libzbar-dev (Ubuntu)
zbar (Arco)

libsecret
zbar
git

Depois de instalar todos os arquivos de dependência necessários, o Authenticator está pronto para ser compilado. Primeiro, use a ferramenta Git para clonar a versão mais recente do código-fonte do Authenticator do Github.

git clone https://github.com/bilelmoussaoui/Authenticator

Em seguida, use o comando CD para mover da pasta Home para a pasta do Autenticador recém-clonado.

cd Authenticator

Dentro da pasta Authenticator, use Python Pip para instalar pacotes importantes.

sudo pip install pyotp pyzbar Pillow meson ninja

Usando o Meson, inicie o processo de construção:

meson builddir

Termine o processo de construção com Ninja.

sudo ninja -C builddir install

Execute o autenticador com:

authenticator

Configurar autenticador

O uso do Autenticador é feito por site. Não há como configurar o aplicativo para funcionar com todos os sites. Em vez disso, você terá que acessar as configurações de segurança de cada conta e fazê-la funcionar com autenticação de dois fatores. Neste exemplo, veremos como configurar o aplicativo Authenticator para funcionar com a Amazon.

  Como jogar jogos de Nintendo Wii e GameCube no Linux

As instruções descritas com este aplicativo são muito diretas e podem ser duplicadas com praticamente todos os sites suportados pelo aplicativo.

Para começar, abra o Authenticator, clique no ícone de pesquisa e procure por “Amazon”. Depois de abrir a Amazon no aplicativo Authenticator, abra um navegador da web e faça login na sua conta Amazon.com.

No site da Amazon, passe o mouse sobre “Conta e listas” e selecione a opção “Sua conta” no menu suspenso.

Na área “Sua conta”, procure por “Login e segurança” e clique nele.

A área “Login e segurança” da Amazon.com abriga tudo relacionado ao login, informações de e-mail e etc. Encontre a opção que diz “Configurações de segurança avançadas” e clique nela.

Na próxima página, a Amazon irá informá-lo sobre o que o login 2FA pode fazer pela sua conta, como funciona e etc. Certifique-se de ler atentamente. Quando estiver pronto, clique no botão “começar” para ir para a página de ativação.

  Como usar o comando ar do Linux para criar bibliotecas estáticas

As configurações de 2FA da Amazon.com permitem que o usuário obtenha códigos secretos de um texto enviado para um dispositivo móvel. Como alternativa, os usuários podem configurar um aplicativo de autenticação. Ignore as configurações do telefone, procure o Aplicativo Autenticador e marque a caixa ao lado para habilitar esse recurso para sua conta.

A ativação do 2FA em sua conta da Amazon gerará um código QR digitalizável. Neste ponto, volte para o Authenticator, verifique se a Amazon está aberta e clique no ícone QR no canto superior direito para ativar o modo de digitalização.

Com o modo de digitalização ativado no Authenticator, volte para a página Amazon 2FA e use o mouse para desenhar um quadrado ao redor do código QR.

Observação: se a digitalização do código QR não funcionar no Authenticator, selecione a opção “não é possível digitalizar o código QR” e cole o código de texto fornecido no Authenticator.

Se o Autenticador ler com sucesso a imagem QR, ele gerará um código. Digite o código na caixa “verificar”.

A partir de agora, ao fazer login na Amazon (ou em qualquer site vinculado ao Authenticator), siga este processo:

Acesse o site e digite nome de usuário/senha.
Abra o Authenticator, procure o site correto e copie o código gerado.
Cole o código na página da Web para fazer login.