교육 및/또는 원격 지원을 위해 화면을 어떻게 사용할 수 있나요?

교육 및/또는 원격 지원을 위해 화면을 어떻게 사용할 수 있나요?

따라서 이론적으로는 관리자 사용자로 로그인하고 다른 사람이 SSH 세션을 통해 동일한 사용자 또는 다른 사용자로 로그인하도록 하고 두 사용자를 동일한 화면에 연결하도록 할 수 있습니다. 우리의 경우에는 환경 설정이 다소 복잡하고 때로는 원격 지원이 필요합니다. 이것은 어떻게 이루어 집니까? 우리 둘 다 동일한 사용자여야 합니까?

답변1

귀하가 교육 신청을 목표로 하고 있다는 것을 이해합니다. 귀하의 질문에 구체적으로 다음과 같은 내용이 나와 있지만화면, 제안해 보겠습니다티먹스.

와 함께티먹스여러 컴퓨터에서 연결할 수 있는 세션을 만들 수 있습니다. 동일한 사용자에 대해서만 해본 것이기 때문에 다른 사용자가 생성한 세션에 첨부가 가능한지는 잘 모르겠습니다.

동일한 시스템에서 여러 세션을 가질 수도 있습니다. 예를 들어 다음 명령을 실행하여 새 세션을 생성할 수 있습니다. 학생이 사용할 동일한 사용자와 함께 실행하세요. 원하는 대로 세션 이름을 지정할 수 있습니다(저는 선택했습니다).레슨01).

$ tmux new-session -s lesson01

그런 다음 padawan은 이전과 동일한 사용자를 사용하여 SSH를 통해 컴퓨터에 로그인합니다. 그런 다음 이 명령을 실행하여 세션에 연결할 수 있습니다.

$ tmux attach-session -t lesson01

한 터미널에서 어떤 시간을 보내든 자동으로 다른 터미널에 나타나야 합니다. 또한,티먹스터미널을 두 개로 나눕니다(하나는 학생용, 다른 하나는 학생용).

이 정보가 교육 및 훈련 목적으로 유용하게 사용되기를 바랍니다. 다시 한번 말씀드리지만, 어떻게 진행되는지 답변하지 못해 죄송합니다.화면.

답변2

터미널 출력을 다른 사용자의 터미널로 리디렉션하는 다른 방법은 다음과 같습니다.

터미널에서 수행하는 작업:

mkfifo foo; script -f foo

다른 사용자의 터미널을 보려면 who 명령을 사용하십시오. 다른 터미널에서 출력을 다른 사용자의 터미널(루트)로 리디렉션합니다.

cat foo >> /dev/pts/2

관련 정보