의사 터미널 쌍의 마스터 또는 슬레이브 측에서 프로세스를 변경할 수 있습니까?

의사 터미널 쌍의 마스터 또는 슬레이브 측에서 프로세스를 변경할 수 있습니까?

한 쌍의 의사 터미널 마스터와 슬레이브, 그리고 이를 통해 통신하는 두 프로세스가 주어지면,

  • 마스터측 프로세스를 다른 프로세스로 변경할 수 있나요?
  • 슬레이브측 프로세스를 다른 프로세스로 변경할 수 있나요?

내 질문은 피쉬 앤 칩스 Derek의 댓글에서 나왔습니다.SSH 클라이언트가 원격 시스템에서 실행 중인 기존 셸에 연결할 수 있나요?

SSH 서버는 어떻게 쉘 세션에 "연결"됩니까? 이는 마스터 pty fd를 저장하고 쉘이 해당 슬레이브 pty fd를 stdin/stdout/stderr로 사용하는지 확인합니다. 실행 중인 쉘 세션의 해당 마스터 pty fd를 훔치는 기능을 제공하는 SSH 서버가 있습니까? 난 그렇게 생각하지 않아.

감사해요.

관련 정보