xhost, 디스플레이 및 startx 사용 - 혼란스러움

xhost, 디스플레이 및 startx 사용 - 혼란스러움

설치 프로그램을 실행하기 위해 서버 B(192.168.2.1)(RHEL6)에 액세스하는 클라이언트 A(192.168.1.1)(vncviewer)가 있습니다. 설치 전제 조건은 xhost 및 DISPLAY를 올바르게 설정하는 것입니다.

Q1) 다음 사항에 대해 틀린 부분이 있으면 정정해 주십시오.

  • Xserver는 clientA에서 실행되어야 합니다.
  • DISPLAY는 서버 B에 설정되어야 합니다.
  • DISPLAY는 192.168.1.1(클라이언트 A의 IP)로 설정되어야 합니다.
  • 클라이언트A의 Xhost는 서버 B의 IP(192.168.2.1)를 허용하도록 설정되어야 합니다.

Q2) 여기서는 네트워크를 통해 설치 프로그램을 실행하고 있지만 X를 사용하지 않고 VNC를 사용하고 있습니다. 여전히 xhost 및 DISPLAY 매개변수를 설정해야 합니까? 그렇지 않은 경우 이러한 매개변수에 대해 각각 어떤 값을 제공해야 합니까?

Q3) X11 포워딩과 관련하여 클라이언트 A와 서버 B에서는 어떤 구성을 해야 합니까?

곧 귀하의 조언을 듣기를 바랍니다.

문안 인사,

멍청한 놈

답변1

아마도 이전 X-Windows 디스플레이 리디렉션 방법을 언급하고 있을 것입니다. 클라이언트에서 xterm을 열고 서버 B가 로컬 화면에 콘텐츠를 표시하도록 허용합니다.

A$ xhost +192.168.2.1

그런 다음 서버 B에 텔넷으로 연결하고 시스템 A에 애플리케이션을 표시하고 싶다고 말합니다.

A$ telnet 192.168.2.1
B$ export DISPLAY=192.168.1.1:0.0
B$ myapp

myapp을 시작하면 A의 화면에 애플리케이션이 표시됩니다.

그러나 요즘에는 SSH를 통해 암호화된 리디렉션을 사용합니다. -Y 매개변수를 사용하여 클라이언트에서 SSH를 시작하면 됩니다.

A$ ssh -Y 192.168.2.1
B$ myapp

이 작업을 수행하려면 sshd_config가 설정되어 있어야 합니다.

X11Forwarding yes

양쪽에.

VNC 구성에서는 클라이언트 A의 X-Windows 환경에 로그인하는 한 B에서 A로의 애플리케이션 리디렉션에 영향을 미치지 않습니다.

관련 정보