On peut utiliser un mot de passe pour “protéger” l’accès à un Screen. (Par exemple dans l’utilisation d’un serveur maintenu par plusieurs administrateurs…)
La procédure est la suivante:

  • A l’intérieur d’un screen:
Ctrl+a :password  

New screen password:  
Retype new password:  
[ Password moved into copybuffer ]

Maintenant, on “détache”, et en “réattachant,” le mot de passe sera demandé.

  • Si on veut avoir toujours le même mot de passe (même pour les futures sessions qui n’existent pas encore), il suffit de placer le mot de passe chiffré dans le .screenrc du user.

Pour afficher le mot de passe chiffré:

Ctrl+a :password  

New screen password:  
Retype new password:  
[ Password moved into copybuffer ]  

Ctrl+a ]

Exemple de .screenrc:

password MNp4qLZor0YJw
  • Par contre c’est la fonction crypt() qui est utilisée …donc attention au mot de passe…
$ time john -format:DES file  
Loaded 1 password (Standard DES [48/64 4K])  
toto (user)  
guesses: 1 time: 0:00:00:01 (3) c/s: 148654 trying: timp2 - maga  

real 0m1.158s  
user 0m1.068s  
sys 0m0.020s