Gostaria de aprender como configurar o Google Authenticator no Ubuntu Linux? Neste tutorial, mostraremos como instalar e configurar a autenticação de dois fatores usando o Google Authenticator no Ubuntu Linux versão 17.
Lista de Hardware:
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Ubuntu Linux.
Cada peça de hardware listada acima pode ser encontrada no site da Amazon.
Ubuntu Playlist:
Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados ao Ubuntu Linux.
Não se esqueça de se inscrever em nosso canal do youtube chamado FKIT.
Tutoriais Relacionados ao Ubuntu:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Ubuntu Linux.
Tutorial – NTP no Ubuntu Linux
No console do Linux, use os seguintes comandos para definir o fuso horário correto.
# dpkg-reconfigure tzdata
Instale o pacote Ntpdate e defina a data e a hora corretas imediatamente.
# apt-get install ntpdate
# ntpdate pool.ntp.br
Em nosso exemplo, o comando Ntpdate foi usado para definir a data e a hora corretas usando o pool de servidores pool.ntp.br
Vamos instalar o serviço NTP.
# apt-get install ntp
NTP é o serviço que manterá nosso servidor atualizado.
Use a data do comando para verificar a data e a hora configuradas no seu Ubuntu Linux.
Se o sistema mostrasse a data e a hora corretas, isso significa que você seguiu todas as etapas corretamente.
Tutorial – Google Authenticator no Linux
Depois de concluir a configuração correta de data e hora, você pode iniciar a instalação do autenticador do Google.
No console do Linux, use os seguintes comandos para instalar os pacotes necessários.
# apt-get install libpam-google-authenticator
Agora, vamos criar um usuário que será protegido pela autenticação de dois fatores.
# adduser gohan
Como superusuário root, use o comando SU para se tornar o usuário que você deseja proteger e executar o comando de configuração.
# su gohan
# google-authenticator
O sistema exibirá o código de barras de configuração e a chave de configuração na tela.
Instale o aplicativo Google Authenticator em seu telefone e verifique o código de barras.
Como backup, você também deve salvar uma cópia da chave do Google Authenticator.
Your new secret key is: 3LG25MS6YCAKDY6FJC2NXWVPWM
Your verification code is 214264
Your emergency scratch codes are:
83212540
99008283
42313574
57863354
69773285
Você receberá algumas perguntas relacionadas à configuração do Google Authenticator.
Responda sim, a todas as perguntas.
Edite o arquivo de configuração ssh e ative a opção ChallengeResponseAuthentication.
# vi /etc/ssh/sshd_config
ChallengeResponseAuthentication yes
Vamos habilitar a autenticação forte para usuários remotos usando o SSH.
Edite o arquivo de autenticação PAM para autenticação SSH e adicione o seguinte conteúdo, como a primeira linha.
# vi /etc/pam.d/sshd
auth required pam_google_authenticator.so nullok
Reinicie o serviço SSH.
# service ssh restart
A autenticação forte está habilitada para acesso SSH.
Se você tentar autenticar, você verá o seguinte prompt.
login as: gohan
Using keyboard-interactive authentication.
Verification code:
Using keyboard-interactive authentication.
Password:
No código de verificação, você precisa inserir o código do Google Authenticator.