컴퓨터 A에서 컴퓨터 B로 로그인하고 싶습니다. 누군가 B*에 로그인했는지 여부에 관계없이 :1**에서 새 그래픽 터미널을 엽니다.
추가 설명: 이는 한 명의 감독자와 약 30대의 게스트 컴퓨터가 있는 실험실 상황입니다. 게스트 컴퓨터(예: BZ)에서 사용자는 로그인할 수도 있고 로그인하지 않을 수도 있습니다. 나는 관리자[A]가 사용자의 로그인 여부에 관계없이 게스트의 디스플레이(및 터미널 선택) 기계[BZ]를 제어할 수 있기를 원합니다. [iTalc 같은 것이 있으면 좋겠지만 작동하지 않는다는 점은 또 다른 문제입니다. ]
*누군가 로그인하면 나는 그 사람의 Xauthority를 얻고 DISPLAY=:0
그 사람의 화면에 이미지를 설정하고 실행할 수 있습니다.루트 디렉토리
**또는 xroot를 사용하여 x를 시작할 수 있습니다. 이는 단지 xinit의 래퍼입니다. 예를 들어 xroot "startx -- :1"
& then xroot chvt 1
- 새 WM은 루트 권한으로 시작됩니다.
누군가 로그인했는지 여부에 관계없이 어떻게 컴퓨터에 SSH로 접속하고(루트 액세스 권한이 있음) 새 X 세션을 시작합니까? (이상적으로는 터미널 창이 표시되지 않습니다)
있는 그대로 다음을 사용합니다.
xinit --:1
잘못된 정보:
(EE) 치명적인 서버 오류: (EE) 서버가 디스플레이 0에 대해 이미 활성화되어 있습니다.
생성됩니다. xinit이 전달되었기 때문에 이상해 보입니다. 1.
[기기가 XDM을 사용하고 있습니다.]
답변1
당신이 원하는 것을 올바르게 이해하고 있는지 잘 모르겠지만 아마도 xvnc가 당신에게 필요한 것을 할 수 있을 것입니다:http://www.hep.phy.cam.ac.uk/vnc_docs/xvnc.html 다음 명령을 사용하여 display:1에서 새 서버를 시작할 수 있습니다.
$ xinit -- /usr/bin/Xvnc :1
답변2
컴퓨터 A에 그래픽 출력을 표시하려면 다음을 수행하십시오.
- A에서 X 서버 시작
- A에:
ssh -X machine-b wmaker
그래픽 출력을 머신 B에 표시하려면 다음을 수행하십시오.
- xdm을 사용하지 말고 ssh를 통해 X를 시작하십시오.
- 또는 XDMCP 또는 VNC를 사용하여 B의 xdm에 연결합니다.
답변3
다른 내용이 없는 빈 Xsession을 여는 경우 다음을 찾고 있습니다.
X :1 &