Prérequis

  • Un PC avec Ubuntu 12.04 ou supérieur (perso j'ai testé avec 12.04)
  • Un téléphone avec le bluetooth (ça fonctionne avec n'importe quel appareil bluetooth en réalité).

Étapes

En premier lieux, appairez votre téléphone bluetooth avec votre PC.

20140114-Selection-005.png20140114-Menu-001.png

Puis, récupérez les informations suivantes :

  • Le nom de l'appareil (sans espace, si nécessaire/possible changez le).
  • Son adresse MAC.
20140114-Bluetooth-006.png
Installez le packet libpam-blue.

Éditez le fichier /etc/security/bluesscan.conf avec gedit depuis le terminal :
sudo gedit /etc/security/bluesscan.conf
Cherchez et remplacer le passage suivant :
korzendorfer = {
# bluetooth device name
name    = tux;
# bluetooth mac address
bluemac = 54:34:34:34:34:34;
# a seaparate timeout
timeout = 10;
}
Par les informations qui vous concerne :
  • korzendorfer sera remplacé par votre nom utilisateur (celui que vous utilisez pour vous identifier, dans mon cas c'est 'antoine')
  • name = NomDuTelephoneSansEspace
  • bluemac avec l'adresse MAC récupéré précedemment
  • laissez timeout tel quel.

Ensuite, éditez le fichier /etc/pam.d/lightdm:

sudo gedit /etc/pam.d/lightdm 

Et ajoutez la ligne suivante :

auth	  sufficient	pam_blue.so

De façon à avoir :

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    sufficient      pam_succeed_if.so user ingroup nopasswdlogin
auth    sufficient    pam_blue.so
@include common-auth
auth    optional        pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required        pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional        pam_gnome_keyring.so auto_start
session required        pam_env.so readenv=1
session required        pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-password

Ensuite, fermez votre session. Si votre téléphone est appairé avec votre PC, vous ne devriez plus voir le champ de saisie du mot de passe dans la fenêtre login mais seulement un bouton 'se connecter'.

Source

Doc ubuntu-fr.