CLI에서 사용자 세션을 시작하려면 어떻게 해야 합니까(그래픽 방식으로 사용자 로그인)?

CLI에서 사용자 세션을 시작하려면 어떻게 해야 합니까(그래픽 방식으로 사용자 로그인)?

loginctl최신 배포판에서는 systemctl을 사용하여 사용자 세션, 좌석 등을 제어할 수 있습니다 . 예를 들어, 사용하기가 쉽지 않습니다.사용자 로그아웃모든 데스크탑 환경에서 작동합니다.

그런데 반대로도 할 수 있나요? 즉, 그래픽 로그인 화면이 있고 SSH 세션/터미널/TTY가 있습니다. 사용자를 그래픽적으로 로그인할 수 있습니다(특정 좌석에서,

예, 물론 부팅 시 자동으로 사용자 세션에 로그인할 수 있다는 것을 알고 있지만 그건 제가 원하는 것이 아닙니다. 로그인/잠금 해제하고 싶습니다.대화형으로터미널과 함께. 나를 미치게 만들지 않을 이유가 필요한 경우: 아래 사용 사례에서는 VNC를 사용합니다. VNC는최고의 안전 기록은 아님따라서 (보통) 비밀번호로 8자만 사용할 수 있는데 이는 매우 취약합니다. 이제는 로그인 화면으로 부팅한 다음 VNC를 통해 사용자 비밀번호를 입력하여 수동으로 세션 잠금을 해제함으로써 보안을 확실히 향상시킬 수 있습니다. 그리고 다시 말하지만, 많은 VNC 클라이언트/서버는 클립보드 붙여넣기를 지원하지 않습니다(적어도 즉시 사용 가능). 따라서 지금은 이를 입력할 수 없습니다. 물론 제가 사용하는 비밀번호는 임의의 30자이기 때문입니다.

사용 사례

  1. 내가 라즈베리 파이를 가지고 있다고 가정해 봅시다.VNC를 통해 로그인, 그러나 "자동 로그인" 옵션을 활성화했습니다(예: 위에서 언급한 이유로).
  2. 평소대로 장치를 부팅하고 VNC를 통해 로그인했습니다.
  3. 이제 SSH를 통해 로그인합니다(예를 들어 VNC에 비해 매우 안전하고 편리한 공개 키를 통한 인증).
  4. 이제 VNC 화면에서 어떤 작업도 수행하지 않고 터미널 명령을 사용하여 VNC에 표시된 세션의 잠금을 해제하고 싶습니다. 그래서 다른 좌석/세션의 잠금을 해제하기 위해 SSH 세션에 뭔가를 입력하고 싶습니다.

"그냥 XY를 하세요", "무엇을 하고 싶으신가요?"와 같은 코멘트를 피할 수 있을 만큼 질문 뒤에 숨겨진 아이디어/배경을 충분히 자세하게 설명하기를 바랍니다.

나는 이 사용 사례가 모든 시스템/배포판에 적용된다고 생각하기 때문에 이 질문을 가능한 한 광범위하게 하고 싶습니다. 그러나 특정 솔루션이 필요한 경우 lightdmLXDE가 포함된 Rasperry Pi 환경을 고려하십시오.

노력하다

나는 이것을 사용하여 loginctl unlock-session세션을 잠금 해제할 수 있다는 것을 알고 있습니다. 그러나 내 테스트에서는 사용자가 이미 로그인한 경우에만 작동했습니다.

관련 정보