Quel est le mot de passe par défaut de l'écran?

24

Lorsque je tape Ctrl-X X (sic) à l' écran , la session est verrouillée. Quel est le mot de passe par défaut? Est-ce le même mot de passe que j'utilise pour me connecter à Linux?

Je demande parce que: je me connecte à plusieurs serveurs linux distants différents via ssh, sous différentes versions de linux / unix, et j'ai des sessions d' écran en cours d'exécution sur chacun d'eux. Lorsque je verrouille la session d'écran et que je tape mon mot de passe, cela fonctionne parfois et sur d'autres installations, cela ne fonctionne pas et je ne sais donc pas quel est le mot de passe (je dois donc "quitter" cette session d'écran en externe).

Alors, quel est le mot de passe par défaut de l'écran?

PS: je ne suis jamais root. Version d'écran utilisée: Version d'écran 4.00.03 (FAU) 23-Oct-06

slhck
la source
Je pense que cela dépend si l' écran est dans une coquille de connexion, et si la connexion est activée pour l' écran
sehe

Réponses:

13

D'après mon expérience, le mot de passe d'écran a toujours été simplement le mot de passe système de l'utilisateur qui l'exécute. la page de manuel indique que s'il y a un programme de verrouillage d'écran disponible, il sera utilisé s'il est configuré ainsi. Vous devrez peut-être déterminer si tel est le cas et comment ce programme se comporte.

jpjacobs
la source
Pour savoir comment configurer un programme de verrouillage personnalisé, voir également serverfault.com/a/639406
tripleee
13
Et si l'utilisateur n'a pas de mot de passe et que vous utilisez une clé SSH pour vous connecter?
Cerin
1
Je pense que l'utilisateur ne devrait pas verrouiller son écran; il pourrait ne pas être en mesure de se reconnecter par la suite ...
jpjacobs
1
@jpjacobs: Hélas, ce n'est pas toujours le choix de l' utilisateur
deltab
6
@Cerin: Ouvrez une nouvelle connexion SSH et volez la session d'écran de vous-même.
valide
29

Je me retrouve parfois dans la même situation, sur des serveurs où j'ai une connexion à clé publique SSH et donc aucun mot de passe (que je connaisse), et j'ai du mal à me souvenir de ce que j'ai fait la dernière fois pour récupérer.

Il n'est pas nécessaire de tuer l'écran. Déconnectez simplement le terminal que vous utilisez screen, puis ouvrez une nouvelle fenêtre de terminal et rattachez ( screen -r).

Peut-être par mesure de précaution, ajoutez bind xà votre .screenrcafin que la touche de verrouillage ne soit pas liée. Dans un déjà en cours d'exécution screen, utilisez ctrl-A : bind x.

tripleee
la source
1
Ah, simple mais parfait - merci!
Leonard Challis
2

le mot de passe de l'utilisateur propriétaire du processus d'écran.

Sirex
la source
2
Que faites-vous quand il n'y a pas de mot de passe? J'utilise une clé SSH sans mot de passe pour me connecter à mon serveur et l'écran me demande toujours un mot de passe ...
Cleber Goncalves
1
utiliser une clé ssh sans phrase (mauvaise idée btw, regardez ssh-agent) n'est pas la même chose que de ne pas avoir de mot de passe. l'écran voudra quel que soit le mot de passe des utilisateurs sur le système distant dans / etc / shadow
Sirex
-1

Après avoir essayé de nombreuses approches, j'ai constaté que:

  • La meilleure solution consiste à ajouter deux lignes bind x bind ^x à votre .screenrcfichier.

( Remarque Si vous n'êtes pas root, n'oubliez pas d'ajouter alias screen="screen -C [your .screenrc file path]"à votre .bashrcfichier)

  • La deuxième solution BEST consiste à ajouter une ligne export LOCKPRG='/bin/true' à votre .bashrcfichier. Cependant, cette méthode est quelque peu rare, reportez-vous à ce lien

Enfin, merci beaucoup à ce type disabling_gnu_screen_lock_screen , je viens de copier-coller son contenu ici.

zodiaque
la source