교육 및/또는 원격 지원을 위해 화면을 어떻게 사용합니까? [복사]

교육 및/또는 원격 지원을 위해 화면을 어떻게 사용합니까? [복사]

따라서 이론적으로는 관리자 사용자로 로그인하고 다른 사람이 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

관련 정보