Différences
Ci-dessous, les différences entre deux révisions de la page.
tutoriel:authentification_usb [Le 26/12/2016, 09:48] – créée L'Africain | tutoriel:authentification_usb [Le 02/06/2020, 15:58] (Version actuelle) – [(Dé)verrouiller automatiquent votre écran de veille lorsque vous (dé)branchez votre téléphone] 192.54.145.66 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Comment s' | ||
+ | |||
+ | Voici un courte description sur comment configurer Ubuntu et une clé USB (et par extension un téléphone vous donnant accès à un stockage USB) afin de pouvoir vous authentifier sur Ubuntu. | ||
+ | |||
+ | Vous pouvez utiliser ce fonctionnement pour plus de simplicité. Lorsque vous brancher votre téléphone à votre ordinateur il se connecte, lorsque vous le déconnectez l' | ||
+ | |||
+ | Il est aussi possible pour mettre en place une [[wpfr> | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Disposer des [[: | ||
+ | * Disposer d'une clé USB ou d'un téléphone permettant le stockage USB. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | ==== Avant Ubuntu 16.04 ==== | ||
+ | |||
+ | Il vous suffit, pour cela, d' | ||
+ | |||
+ | ====À partir d' | ||
+ | Le paquet précédent ne se trouve malheureusement plus dans les dépôts officiels, il faut donc les télécharger manuellement, | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | Pour les architectures 32 bits : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | =====Configuration===== | ||
+ | ==== Déclarer votre périphérique (clé USB, téléphone) auprès de PAM ==== | ||
+ | |||
+ | Ce mécanisme étant basé sur la détection automatique des périphériques de stockage USB, nous vous conseillons de laisser brancher que celui que vous souhaitez configurer. Dans le cas contraire, un choix vous sera proposé. | ||
+ | |||
+ | <code bash> | ||
+ | sudo pamusb-conf --add-device un_nom_a_votre_convenance</ | ||
+ | |||
+ | **Pamusb-conf** va lister les périphériques USB montés sur l' | ||
+ | Please select the device you wish to add. | ||
+ | * Using "Key File-CD Gadget (0123456789ABCDEF)" | ||
+ | |||
+ | Which volume would you like to use for storing data ? | ||
+ | * Using "/ | ||
+ | |||
+ | Name : un_nom_a_votre_convenance | ||
+ | Vendor : KeyVendor | ||
+ | Model : File-CD Gadget | ||
+ | Serial : 0123456789ABCDEF | ||
+ | UUID : C099-1AA8 | ||
+ | |||
+ | Save to / | ||
+ | [Y/n] | ||
+ | </ | ||
+ | |||
+ | Dans le cas où il y en a plusieurs il les liste et leur attribue un numéro, à vous de choisir celui que vous voulez. | ||
+ | Laissez le terminal ouvert. Il est préférable de n' | ||
+ | < | ||
+ | |||
+ | ==== Déclarer un utilisateur auprès de PAM ==== | ||
+ | |||
+ | <code bash> | ||
+ | " | ||
+ | <code bash> | ||
+ | * Using " | ||
+ | |||
+ | User : votre_login | ||
+ | Device : un_nom_a_votre_convenance | ||
+ | |||
+ | Save to / | ||
+ | [Y/n] Y | ||
+ | Done. | ||
+ | </ | ||
+ | |||
+ | ==== Tester votre configuration==== | ||
+ | Nous allons simuler l' | ||
+ | <code bash> | ||
+ | pamusb-check nom_d_utilisateur</ | ||
+ | |||
+ | Si vous avez pour résultat : | ||
+ | |||
+ | < | ||
+ | * Pad checking failed ! | ||
+ | * Access denied. | ||
+ | </ | ||
+ | |||
+ | Faites un peu de ménage avec : | ||
+ | |||
+ | < | ||
+ | rm ~/ | ||
+ | |||
+ | Vous pouvez aussi débranchez puis rebranchez votre périphérique. | ||
+ | |||
+ | Lorsque c'est bon, vous pouvez insérer dans le terminal : | ||
+ | |||
+ | < | ||
+ | |||
+ | et oh magie, vous n'avez plus votre mot de passe à insérer :-) | ||
+ | |||
+ | ====(Dé)verrouiller automatiquement votre écran de veille lorsque vous (dé)branchez votre téléphone==== | ||
+ | |||
+ | PAM permet de détecter la connexion de votre périphérique. Nous avons en profiter pour verrouiller l' | ||
+ | |||
+ | [[: | ||
+ | <file / | ||
+ | <agent event=" | ||
+ | <agent event=" | ||
+ | </ | ||
+ | |||
+ | entre les balises </ | ||
+ | |||
+ | Puis pour détecter les (dé)branchements de votre périphérique il suffit d’exécuter (dans préférence dans un autre terminal afin d' | ||
+ | < | ||
+ | $ pamusb-agent | ||
+ | </ | ||
+ | |||
+ | Il ne reste plus qu'à débrancher la clé USB / le téléphone pour s' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Ne reste plus qu'à automatiser le démarrage de pamusb-agent, | ||
+ | |||
+ | ===== Pour aller plus loin ===== | ||
+ | |||
+ | A priori il est possible de réaliser la même action avec le Bluetooth. | ||
+ | |||
+ | La configuration par défaut vous permet de vous authentifier soit avec le mot de passe soit avec la clé USB. Pour mettre en place une authentification forte avec le mot de passe ET la clé, nous vous conseillons de lire [[https:// | ||
+ | SI ce n'est que le fichier à configurer sous Ubuntu 14.04 est : / | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[https:// | ||
+ | * **(en)** [[https:// | ||
+ | | ||
+ | ---- | ||
+ | |||
+ | Contributeurs principaux : [[utilisateurs: | ||