Apa kata sandi standar layar?

24

Ketika saya mengetik Ctrl-X X (sic) di layar , sesi terkunci. Apa kata sandi default? Apakah itu kata sandi yang sama yang saya gunakan untuk masuk ke linux?

Saya bertanya karena: Saya terhubung ke beberapa server linux jauh yang berbeda melalui ssh, di bawah berbagai rasa linux / unix, dan menjalankan sesi layar pada mereka semua. Ketika saya mengunci sesi layar dan mengetik kata sandi saya, kadang-kadang berfungsi dan pada instalasi lain tidak berfungsi dan karena itu saya tidak tahu apa kata sandinya (jadi saya harus "keluar" dari sesi layar itu secara eksternal).

Jadi, apa kata sandi standar layar?

PS: Saya tidak pernah root. Versi layar yang digunakan: Versi layar 4.00.03 (FAU) 23-Oct-06

slhck
sumber
Saya berharap itu tergantung pada apakah layar dalam shell login, dan apakah login diaktifkan untuk layar
lihat

Jawaban:

13

Kata sandi layar selalu merupakan kata sandi sistem pengguna yang menjalankannya menurut pengalaman saya. halaman manual mengatakan bahwa jika ada program kunci layar yang tersedia, itu akan digunakan jika dikonfigurasi demikian. Jadi mungkin Anda perlu mencari tahu apakah ini masalahnya, dan bagaimana program itu berperilaku.

jpjacobs
sumber
Untuk cara mengonfigurasi program kunci khusus, lihat juga serverfault.com/a/639406
tripleee
13
Dan bagaimana jika pengguna tidak memiliki kata sandi dan Anda menggunakan kunci SSH untuk masuk?
Cerin
1
Saya pikir maka pengguna tidak boleh mengunci layarnya; dia mungkin tidak bisa masuk lagi setelah itu ...
jpjacobs
1
@jpjacobs: Sayangnya, ini tidak selalu menjadi pilihan pengguna: superuser.com/questions/344301/…
deltab
6
@Cerin: Buka koneksi SSH baru dan curi sesi layar dari Anda sendiri.
berlaku
29

Saya kadang-kadang menemukan diri saya dalam situasi yang sama, pada server di mana saya memiliki SSH kunci-publik login dan dengan demikian tidak ada kata sandi sama sekali (yang saya tahu), dan berjuang untuk mengingat apa yang saya lakukan terakhir kali untuk memulihkan.

Tidak perlu mematikan layar. Putuskan saja terminal yang Anda jalankan screen, lalu buka jendela terminal baru dan pasang kembali ( screen -r).

Mungkin sebagai tindakan pencegahan, tambahkan keystroke bind xAnda .screenrcagar kunci tidak terikat. Dalam yang sudah berjalan screen, gunakan ctrl-A : bind x.

tripleee
sumber
1
Ah, sederhana namun sempurna - terima kasih!
Leonard Challis
2

kata sandi pengguna yang memiliki proses layar.

Sirex
sumber
2
Apa yang Anda lakukan ketika tidak ada kata sandi? Saya menggunakan kunci SSH tanpa kata sandi untuk masuk ke server saya dan layar masih meminta saya untuk kata sandi ...
Cleber Goncalves
1
menggunakan kunci ssh tanpa frasa (ide buruk, lihat ssh-agent) tidak sama dengan tidak memiliki kata sandi. layar akan menginginkan apa pun kata sandi pengguna pada sistem jarak jauh di / etc / shadow
Sirex
-1

Setelah mencoba banyak pendekatan, saya menemukan bahwa:

  • Solusi TERBAIK adalah menambahkan dua baris bind x bind ^x ke .screenrcfile Anda .

( Catatan Jika Anda bukan pengguna root, ingatlah untuk menambahkan alias screen="screen -C [your .screenrc file path]"ke .bashrcfile Anda )

  • Solusi TERBAIK kedua adalah menambahkan satu baris export LOCKPRG='/bin/true' ke .bashrcfile Anda . Namun, metode ini agak tidak umum, lihat tautan ini

Akhirnya, terima kasih banyak untuk orang ini disabling_gnu_screen_lock_screen , saya hanya menyalin-tempel kontennya di sini.

zodiak
sumber