Какой пароль по умолчанию для экрана?

24

Когда я набираю Ctrl-X X (sic) на экране , сеанс блокируется. Какой пароль по умолчанию? Это тот же пароль, который я использую для входа в Linux?

Я спрашиваю, потому что: я подключаюсь к нескольким различным удаленным linux-серверам через ssh, под различными версиями linux / unix, и на всех них запущены сеансы экрана . Когда я блокирую сеанс экрана и набираю свой пароль, иногда он работает, и в других установках он не работает, и поэтому я не знаю, какой это пароль (поэтому я должен «выйти» из этого сеанса экрана извне).

Итак, какой пароль экрана по умолчанию?

PS: я никогда не болею. Используемая версия экрана: Версия экрана 4.00.03 (FAU) 23 октября 2006 года.

slhck
источник
Я ожидаю, что это зависит от того, находится ли экран в оболочке входа в систему, и включена ли регистрация для экрана
смотри

Ответы:

13

Пароль экрана всегда был просто системным паролем пользователя, запустившего его в моем опыте. на странице руководства сказано, что если доступна программа блокировки экрана, она будет использоваться, если настроена таким образом. Поэтому, возможно, вам необходимо выяснить, так ли это, и как эта программа ведет себя.

jpjacobs
источник
О том, как настроить пользовательскую программу блокировки, см. Также serverfault.com/a/639406
tripleee
13
А что если у пользователя нет пароля и вы используете SSH-ключ для входа?
Серин
1
Я думаю, что тогда пользователь не должен блокировать свой экран; возможно, он не сможет войти снова после этого ...
jpjacobs
1
@jpjacobs: Увы, это не всегда выбор пользователя: superuser.com/questions/344301/…
deltab
6
@Cerin: Откройте новое соединение SSH и украдите сеанс экрана у себя.
действителен
29

Иногда я попадаю в ту же ситуацию на серверах, где у меня есть логин с открытым ключом SSH и, следовательно, вообще нет пароля (который я знаю), и я пытаюсь вспомнить, что я делал в прошлый раз для восстановления.

Нет необходимости убивать экран. Просто отключите терминал, в котором вы работаете screen, затем откройте новое окно терминала и снова подключите ( screen -r).

Может быть, в качестве меры предосторожности, добавьте bind xв свой, .screenrcчтобы не было связано нажатие клавиши блокировки. В уже запущенном screen, используйте ctrl-A : bind x.

tripleee
источник
1
Ах, просто, но идеально - спасибо!
Леонард Чаллис
2

пароль пользователя, которому принадлежит процесс экрана.

Sirex
источник
2
Что вы делаете, когда нет пароля? Я использую пароль SSH без пароля для входа на свой сервер, и на экране все еще запрашивается пароль ...
Cleber Goncalves
1
использование ssh-ключа без фразы (плохая идея, кстати, посмотрите на ssh-agent) - это не то же самое, что отсутствие пароля. экран захочет, чтобы пароль пользователя находился в удаленной системе в / etc / shadow
Sirex
-1

Перепробовав много подходов, я обнаружил, что:

  • Лучшее решение - добавить две строки bind x bind ^x в ваш .screenrcфайл.

( Примечание. Если вы не являетесь пользователем root, не забудьте добавить его alias screen="screen -C [your .screenrc file path]"в свой .bashrcфайл)

  • Второе ЛУЧШЕЕ решение - добавить одну строку export LOCKPRG='/bin/true' в ваш .bashrcфайл. Тем не менее, этот метод несколько необычен, обратитесь к этой ссылке

Наконец, большое спасибо этому парню disabling_gnu_screen_lock_screen , я просто скопировал сюда его содержимое.

зодиак
источник