Kiedy wpisuję Ctrl-X X (sic) na ekranie , sesja jest zablokowana. Jakie jest domyślne hasło? Czy to to samo hasło, którego używam do logowania się na Linuksie?
Pytam, ponieważ: Łączę się z kilkoma różnymi zdalnymi serwerami Linux za pośrednictwem ssh, w różnych odmianach Linux / Unix, i mam uruchomione sesje screen na wszystkich z nich. Kiedy blokuję sesję ekranu i wpisuję hasło, czasem działa, a w innych instalacjach nie działa, dlatego nie wiem, jakie jest hasło (więc muszę „wyjść” z tej sesji ekranu na zewnątrz).
Więc jakie jest domyślne hasło screena?
PS: Nigdy nie jestem rootem. Użyta wersja ekranu: Wersja ekranu 4.00.03 (FAU) 23-paź-06
Odpowiedzi:
Hasło ekranowe zawsze było po prostu hasłem systemowym użytkownika, który je uruchomił. strona podręcznika mówi, że jeśli dostępny jest program blokady ekranu, zostanie on użyty, jeśli zostanie tak skonfigurowany. Może więc musisz dowiedzieć się, czy tak jest i jak zachowuje się ten program.
źródło
Czasami znajduję się w tej samej sytuacji na serwerach, na których mam login klucza publicznego SSH, a zatem w ogóle nie mam hasła (które znam), i próbuję zapamiętać to, co zrobiłem ostatnim razem, aby odzyskać.
Nie ma potrzeby zabijania ekranu. Wystarczy odłączyć terminal, w którym pracujesz
screen
, a następnie otworzyć nowe okno terminala i ponownie podłączyć (screen -r
).Może jako środek ostrożności dodaj
bind x
swój,.screenrc
aby nie blokować naciśnięcia klawisza blokady. W już uruchomionymscreen
użyjctrl-A : bind x
.źródło
hasło użytkownika, który jest właścicielem procesu ekranowego.
źródło
Po wypróbowaniu wielu podejść odkryłem, że:
bind x bind ^x
do.screenrc
pliku.( Uwaga: Jeśli nie jesteś użytkownikiem root, pamiętaj, aby dodać
alias screen="screen -C [your .screenrc file path]"
do.bashrc
pliku)export LOCKPRG='/bin/true'
do.bashrc
pliku. Jednak ta metoda jest dość rzadka, zapoznaj się z tym linkiemWreszcie, dzięki bardzo temu facetowi wyłączającemu_gnu_screen_lock_screen , po prostu kopiuję i wklejam jego treść tutaj.
źródło