De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Paulo Kretcheu
Data de Publicação: 27 de junho de 2012
Não sei se todos conhecem e/ou usam algum sistema que utilize autenticação por 2 fatores, eu tenho usado há algum tempo para a minha conta no gmail.
Funciona assim:
Os 2 fatores são
Muito bem, eu configurei minha conta no Google para usar isso, lá você pode definir se quer receber um sms com um código ou usar um aplicativo para gerá-lo. Eu uso a segunda opção, pois instalei no meu Android o aplicativo para isso: Google Authenticator Há versões para outros sistemas móveis.
Esse código vale por um período pequeno de tempo, algo em torno de 1 minuto por padrão.
Então para logar na sua conta, por exemplo numa máquina que não é a sua, você irá digitar sua senha e depois o código que recebeu. Portanto mesmo que alguém tenha sua senha, vai precisar também do seu celular para saber o código, fica BEM mais difícil né!
Hoje usando meu velho e bom aptitude, vi que no Debian tem um pacote, nos repositórios oficiais, para usar o PAM com o Google Authenticator. Fiquei super interessado e comecei a fazer os testes.
Resumindo, para logar no meu servidor via ssh também estou usando autenticação por 2 fatores, a senha e o código.
Como fazer isso no Debian? É bem fácil!!
# aptitude install libpam-google-authenticator
No arquivo /etc/pam.d/sshd
colocar logo no começo a linha:
auth required pam_google_authenticator.so
No arquivo /etc/ssh/sshd_config
deve ter a linha:
ChallengeResponseAuthentication yes
Com seu usuário rode:
google-authenticator
Isso irá gerar uma chave, códigos de reserva e um arquivo no seu "home", além de uma url para poder cadastrar no aplicativo do Android.
Basta reiniciar o serviço ssh
# /etc/init.d/ssh restart
Pronto, agora quando tento logar no ssh recebo a mensagem:
Verification code: XXXXXX Password: XXXXXX
Cadastrei no meu Android e pronto!
Feito, sshd rodando com autenticação por 2 fatores.
Algumas dúvidas e algumas respostas:
Alguns links que podem ajudar:
[]'s
kretcheu
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários