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 :)

Dante Ashton
fonte

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
nik
fonte
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.


fonte