Instalando o Google Authenticator no Ubuntu
Primeiro de tudo, vamos instalar Google Authenticator Antes de usá -lo. Execute o seguinte comando no terminal para instalá -lo
ubuntu@ubuntu: ~ ~ sudo apt-get install libpam-google-autenticator
Depois de instalar Google Authenticator, Agora podemos usá -lo depois de configurar.
Instalando o Google Authenticator no smartphone
Então você instalou Google Authenticator Na sua máquina, agora instale Google Authenticator aplicativo em seu smartphone. Vá para o seguinte link para instalar este aplicativo.
https: //.Google.com/store/Apps/Detalhes?id = com.Google.Android.aplicativos.autenticator2 & hl = pt
Configurando o autenticador no Ubuntu
Para configurar o autenticador no servidor Ubuntu, siga o procedimento fornecido. Primeiro de tudo, abra o arquivo de configuração no editor de nano. O comando a seguir abrirá o arquivo de configuração do autenticador
ubuntu@ubuntu: ~ $ sudo nano /etc /pam.D/Common-Auth
Adicione a seguinte linha no arquivo, como mostrado na figura a seguir.
Auth Necessou Pam_Google_Authenticator.então
Agora digite o seguinte comando no terminal para começar Google Authenticator
ubuntu@ubuntu: ~ $ google-autenticator
Quando você executa o comando acima no terminal do Ubuntu, ele pedirá a autenticação para que os tokens sejam baseados no tempo. Os tokens de autenticação baseados no tempo expirarão após uma quantidade específica de tempo e são mais seguros do que não os tokens de autenticação baseados no tempo ... por tokens padrão expirarão a cada 30 segundos. Agora selecione Sim se você quiser gerar tokens de autenticação baseada no tempo e pressionar Enter. Foi demonstrado na figura a seguir.
Quando você acertar o Enter, ele gerará as seguintes credenciais.
Ele também pede atualizar o google_authenticator arquivo como mostrado na figura a seguir.
Agora digitalize o código QR do seu Google Authenticator aplicativo instalado no seu smartphone e crie uma conta tocando em “Adicionar Conta". Um código como mostrado na figura a seguir será gerado. Este código continua mudando após a cada 30 segundos para que você não precise memorizá -lo.
Depois de criar uma conta em seu smartphone. Agora selecione Sim para atualizar google_authenticator Arquivo no terminal do Ubuntu e pressione Enter para atualizar google_authenticator arquivo.
Depois de atualizar o arquivo do Google Authenticator, ele solicitará se você deseja não permitir usar o código de autenticação mais de uma vez ou não, como mostrado na figura a seguir. Por padrão, você não pode usar cada código duas vezes e é seguro proibir o código de autenticação a ser usado mais de uma vez. É seguro como se alguém recebesse seu código de autenticação que você usou uma vez, ele não pode entrar no seu servidor Ubuntu.
A próxima pergunta que será feita é permitir ou proibir seu autenticador aceitar o código de autenticação pouco tempo após ou antes de um tempo de validade específico do token de autenticação, como mostrado na figura a seguir. Os códigos de verificação gerados pelo tempo são muito sensíveis ao tempo. Se você selecionar sim, seu código será aceito se você inserir o código de autenticação pouco tempo depois que o código expirar. Ele diminuirá a segurança do seu servidor, então responda não a esta pergunta.
A última pergunta feita ao configurar o autenticador em seu servidor é limitar as tentativas de login com falha por 30 segundos, como mostrado na figura abaixo. Se você selecionar sim, ele não permitirá mais de 3 tentativas de login com falha por 30 segundos. Ao selecionar sim, você pode aprimorar ainda mais a segurança do seu servidor.
Agora você ativou a autenticação de dois fatores no seu servidor Ubuntu. Agora seu servidor requer autenticação adicional do Google Authenticator, além de senha.
Testando a autenticação de dois fatores
Até agora, aplicamos dois fatores de autenticação ao nosso servidor Ubuntu. Agora vamos testar o autenticador de dois fatores, esteja funcionando ou não. Reinicie seu sistema e se ele pedir autenticação, como mostrado na figura a seguir, o autenticador está funcionando.
Recuperando -se de dois fatores de autenticação
Se você perdeu seu smartphone e chave secreta, poderá recuperar sua conta seguindo o procedimento. Primeiro de tudo, reinicie seu sistema e quando o GNU GRUB O menu aparece, pressione 'E' enquanto garante que a entrada do Ubuntu seja destacada como mostrado na figura a seguir.
Agora procure a linha que começa em 'Linux' e termina com '$ vt_handroff' e anexa as seguintes palavras a esta linha, conforme destacado na figura abaixo.
Systemd.unidade = resgate.alvo
Agora pressione Ctrl+X para salvar alterações. Quando você salva isso, uma linha de comando aparece e pede senha root. Digite sua senha root para começar.
Agora execute o seguinte comando depois de substituir o 'nome de usuário' pelo nome de usuário do seu dispositivo para excluir o '.Arquivo Google_Authenticator.
root@ubuntu: ~# rm/home/nome de usuário/.google_authenticator
Depois disso, execute o seguinte comando para editar o arquivo de configuração
raiz@ubuntu: ~# nano /etc /pam.D/Common-Auth
Agora remova a seguinte linha neste arquivo e salve -o.
Auth Necessou Pam_Google_Authenticator.então
Agora reinicie seu sistema executando o seguinte comando na linha de comando
root@ubuntu: ~# reiniciar
Agora você pode fazer login no seu servidor sem exigir a autenticação do Google.
Neste blog, a autenticação de dois fatores foi explicada. Autenticação de dois fatores adiciona camada extra de segurança ao seu servidor. Em geral, você só precisa do seu nome de usuário e senha para fazer login no seu servidor, mas depois de aplicar dois fatores autenticação, você também precisará de um código de autenticação junto com o nome de usuário e a senha. Ele fornece segurança extra ao seu servidor. Se alguém conseguir obter sua senha, ele não seria capaz de fazer login no seu servidor devido ao autenticador.