É possível no Ubuntu, ou em qualquer distribuição baseada no Debian, usar Assinaturas Digitais com uma configuração Challenge-response para o login do usuário local (não quero dizer ssh), em vez de uma senha? Armazenando a chave em um usb talvez?