Unidade USB Login token system?


9

É possível que uma unidade USB funcione como um token de login?

IE: Ligo o computador, conecto a unidade USB ao meu sistema e o sistema a reconhece e me conecta? Da mesma forma, me desconecta se a unidade for removida?

Desde já, obrigado :)

Respostas:


5

Há um artigo no LinuxConfig para login de autenticação do Linux com dispositivo USB .

realizado com o uso de módulos de autenticação plugável (PAM) e algum tipo de dispositivo de armazenamento USB, como um cartão de memória USB do celular com o cartão SD conectado.

Essa técnica de autenticação também pode ser expandida para a autenticação de dois fatores, onde dois métodos de autenticação que envolvem token USB e senha única podem ser mesclados para produzir uma segurança maior.

Um resumo das ações,

  1. sudo apt-get install pamusb-tools libpam-usb
  2. sudo pamusb-conf --add-device my-usb-stick
  3. sudo pamusb-conf --add-user ubuntu-user
  4. editar um /etc/pam.d/common-autharquivo
    • auth sufficient pam_usb.so
    • auth required pam_unix.so nullok_secure
    • Antes de fazer qualquer alteração no /etc/pam.d/common-auth, abra um terminal separado com acesso root. Isso ocorre apenas no caso de algo dar errado, e você precisa de um acesso root para alterar /etc/pam.d/common-auth de volta à configuração original.
  5. su ubuntu-user - "ubuntu-user" é o nome de usuário da etapa 3.
  6. Há mais algumas notas no final

Obrigado, era isso que eu estava (quase) procurando. Agora, se alguém pudesse escrever uma GUI para tornar o processo um pouco menos do terminal-mad: P
Dante Ashton

11
Os pacotes pamusb-tools e libpam-usb não estão mais incluídos no Ubuntu 16.04. Alguma ideia?
e18r

1

Não é uma chave USB comum, mas você já viu o YubiKey ? Ele pode gerar senhas de uso único ou apenas enviar uma senha normal, porém longa, e é reconhecido como um teclado USB para funcionar em praticamente qualquer computador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.