가끔 저는 TeamViewer를 사용하여 집에서 업무용 컴퓨터에 원격으로 액세스합니다. GUI를 사용하려면 화면 보호기를 잠금 해제해야 합니다.
완료되면 데스크탑이나 SSH 명령을 통해 화면을 잠급니다.
하지만 그동안 유지 관리 담당자가 내 사무실에 와서 물리적으로 이더넷 케이블을 뽑고(또는 영구적으로 연결을 끊고) 데스크탑이 잠금 해제되어 있다고 가정해 보겠습니다.
컴퓨터가 인터넷 연결이 끊긴 것을 감지하면 화면 잠금 명령을 자동으로 실행하는 쉬운 방법이 있습니까? 연결이 복원될 때까지 자체적으로 재설정되지 않는 것이 좋습니다.
이것이 직장에서 빠른 네트워크 중단으로 인해 화면이 잠기는 것을 의미하더라도 상관 없습니다. 인터넷이 필요 없이 화면 잠금을 해제하고 계속 작업할 수 있습니다.
이 지역에 이미 서비스가 있나요? 아니면 매분마다 cron 작업을 실행하고 'google.com'을 ping할 수 있는지 확인하고 ping이 실패하면 'lock' 스크립트를 실행해야 합니까?
답변1
시스템이 systemd를 실행 중인 경우 네트워크 인터페이스가 실패할 때 실행되는 장치를 생성하여 네트워크에서 물리적으로 머신의 플러그를 뽑는 간단한 경우에 화면을 잠글 수 있습니다. 그러나 업무용 컴퓨터가 네트워크/인터넷의 하위 집합에 액세스할 수 있는지 뿐만 아니라 업무용 컴퓨터에 계속 연결되어 있는지 확인하기를 원합니다. 더 나은 접근 방식은 TeamViewer에 종단 간 연결을 모니터링하고 연결이 끊어졌을 때 작업(잠금 화면)을 트리거하는 옵션이 있는지 확인하는 것입니다. 귀하의 정보가 실제로 이에 대해 걱정할 만큼 민감한 경우, 또 다른 (보다 안전한) 옵션은 업무용 컴퓨터 화면을 잠금 해제하지 않고 암호화된 연결을 통해 디스플레이를 전달하는 것입니다. 물론 업무용 컴퓨터는 물리적으로 보호되어야 하며 적절한 암호화를 사용해야 합니다.