วิธีทำให้เทอร์มินัลค้างถ้าไม่ได้ใช้งานภายใน 15 นาที


2

ฉันต้องการทำให้ terminal ของฉันหยุดทำงานหากไม่ได้ใช้งานนานกว่า 15 นาที ฉันมีตัวเลือกในการแก้ไข. ssh / sshd_config

แต่ฉันต้องการสคริปต์แทนสิ่งนี้ ..


คุณสามารถระบุ แข็ง อีกเล็กน้อย? คุณต้องการให้มันทำงานเหมือนสกรีนเซฟเวอร์หรือไม่? หรือออกจากระบบ / ออก? และทำไมไม่ใช้ sshd_config
ahilsend

@ahilsend: หากเทอร์มินัลไม่ได้ใช้งานเป็นเวลา 15 นาทีและหลังจากนั้นหากฉันพยายามเข้าถึงเทอร์มินัลนั้นไม่ควรเข้าถึงได้เว้นแต่คุณจะทำอย่างอื่นเช่นใส่รหัสผ่านหรือป้อนรหัสชุดใหม่เป็นต้น
peepeep

คำตอบ:


3

ดู คำถามนี้ สำหรับการแก้ปัญหาที่เป็นไปได้

ถ้าคุณใช้ screen คุณสามารถกด Ctrl - x เพื่อล็อคเซสชันของคุณด้วยตนเอง รหัสผ่านผู้ใช้ของคุณจะต้องปลดล็อคอีกครั้ง สำหรับการล็อคอัตโนมัติหลังจาก 15 นาที (900 วินาที) เพียงแค่ระบุ idle 900 lockscreen ในของคุณ .screenrc.

นอกจากนี้ยังมี vlock ซึ่งไม่ต้องการเซสชันเซสชันบนหน้าจอที่กำลังทำงานอยู่ แต่จะต้องเรียกใช้ด้วยตนเอง


การตั้งเวลาใน screenrc จะเป็นการล็อคระบบทั้งหมดให้ถูกต้อง ฉันแค่ต้องการล็อคเซสชันเทอร์มินัล
peepeep

ไม่มันจะไม่ล็อคระบบทั้งหมด เพียงแค่คุณ screen เซสชั่น (s)
scai

ขอบคุณสำหรับการตอบกลับ. ไม่เพียงเกี่ยวกับหน้าจอเซสชัน ฉันต้องการล็อคเทอร์มินัลใด ๆ ที่ไม่ได้ใช้งานนานกว่า 15 นาที มีตัวเลือกอะไรบ้าง?
peepeep


1
ฉันคิดว่ามันจะทำ .. ขอบคุณมากสำหรับความช่วยเหลือ :)
peepeep

0

เพิ่มบรรทัดต่อไปนี้ในผู้ใช้ .bashrc

if [ -z "$STY" ]; then
    exec screen -ARR
fi

แก้ไขไฟล์ .screenrc

idle 900 lockscreen

มันจะล็อคหน้าจอที่ไม่ได้ใช้งานนานกว่า 15 นาทีและหากคุณพยายามที่จะเข้าถึงอีกครั้งคุณจะต้องป้อนรหัสผ่าน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.