TTY [1-6] : 지연 후 화면 잠금 (스크린 세이버와 같은)


11

TTY 1-6 [*] 에서 가상 터미널을 사용할 때 가끔 로그 아웃하는 것을 잊어 버리는 경우가 종종 있습니다. 잠시 후에 화면에 아무것도 나타나지 않지만 여전히 로그인되어 있습니다. 암호가 필요하지 않으므로 누구나 내 계정을 사용할 수 있습니다. (또는 다른 TTY로 전환하고 다른 TTY를 잊어 버립니다 ...)

3 분 후에 터미널을 잠그고 암호가 필요한 화면 보호기 기능을 갖고 싶습니다. 이것을 어떻게 설정합니까?


[*] TTY 1-6을 사용하면 CTRLALTF1- CTRLALTF6( X 서버 없음 )

답변:


7

나는 이것이 오래되었다는 것을 알고 있지만 Google에서 동일한 질문을 검색하는 것을 발견했습니다.

bash를 사용한다면 아무런 문제가 없습니다. 주어진 초 안에 bash에서 자동 로그 아웃 (로그 아웃! 잠금이 아님)에 사용되는 환경 변수 'TMOUT'을 사용하십시오.

``TMOUT = 5 ''를 bash에 입력하면 어떻게 될지 알 수 있습니다.

내 bashrc의 구성을 위해

30 분 후 tty1-6에서 # 자동 로그 아웃
만약 [[$ (tty) = ~ / dev \ / tty [1-6]]]; 그런 다음 TMOUT = 1800; fi

그래서 나는 일반적으로 / dev / pty / #에있는 터미널 에뮬레이터에서 로그 아웃되지 않고 이미 데스크탑의 일부로 스크린 세이버에 의해 잠겨 있습니다.


5

유휴 시간 동안 X 서버를 쿼리 할 수 ​​없으므로 TTY와 같은 방식으로 화면 보호기를 구현하는 것은 어렵습니다.

스스로 징계하는 경우 vlock명령을 사용하여 터미널을 명시 적으로 잠글 수 있습니다 .

시간 초과 접근 방식의 해결 방법은 localhost로 ssh하고 ssh 연결 시간 초과가 나머지를 처리하게하는 것입니다. 시간 초과는 LoginGraceTimein에서 지정 /etc/ssh/sshd_config되며 기본적으로 120 초입니다.

을 실행 exec ssh localhost하면 ssh 연결 시간이 초과되면 자동으로 로그 아웃됩니다. 시간 초과 후에도 프로그램을 계속 실행하려면을 통해 프로그램을 실행할 수 있습니다 screen.


1
둘 다 vlock하고 exec ssh localhost있습니다 좋은 아이디어 (나는 확실히 그들을 사용합니다)! 맞습니다. X 서버가 없으면 유휴 시간을 쿼리하기가 어려울 것입니다. 그러나 왜 시간이 지나도 화면이 비어 있는지 궁금합니다 (키를 누를 때 깨어납니다)? 어쩌면 동일한 "트리거"를 사용하여 어떻게 든 화면을 자동으로 잠글 수 있습니까?
Chris Lercher

1
난 그냥 블랭킹 화면 (안 잠금이)에 의해 조절 될 수 있다는 발견 setterm -blank [0-60]을 참조 맨 페이지를 .
Chris Lercher 2016 년

@Egil exec ssh localhostLoginGraceTime나를 위해 자동으로 로그 아웃하지 않습니다 . 나는 약 8 분 동안 기다렸지 만 아무 일도 일어나지 않았다!
PHP 학습자
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.