X11 전달과 관련된 X 서버 요구 사항은 무엇입니까?

X11 전달과 관련된 X 서버 요구 사항은 무엇입니까?

X11 전달의 경우 로컬 및 원격 시스템 모두 X 서버를 실행해야 합니까?

runlevel 3내 원격 컴퓨터가 X 서버를 실행하지 않는 에 있는 경우 X11 전달을 수행할 수 있습니까?

답변1

GUI/데스크탑을 보려는 클라이언트 PC에서 X 서버를 실행하기만 하면 됩니다. 일반적으로 대부분의 환경에서는 Windows PC에 있지만 Linux/Mac 워크스테이션에서도 실행할 수 있습니다. 중요한 점은 X Server 자체가 클라이언트 PC에서 실행되고 있어야 한다는 점입니다. Linux 서버에는 일반적으로 기본적으로 소프트웨어 패키지에서 설치된 SSH 및 X Window System이 필요합니다. 내가 본 최고의 클라이언트 소프트웨어는 MobaXTerm입니다. MobaXTerm은 클라이언트 PC에서 X 서버를 실행하는 터미널 클라이언트입니다. MobaXTerm의 한 가지 멋진 점은 X 서버를 제공하고 서버에 SSH를 연결할 때 변수를 내보낸다는 것입니다. 이는 일반적으로 잘 작동합니다.

그러나 터미널 클라이언트(예: MobaXTerm)를 사용하여 서버에 로그인하는 경우 su, sudo 및/또는 사용자 전환을 수행하면 DISPLAY=hostname:XX라는 환경 변수가 손실됩니다. 제대로 작동합니다.

CentOS/RHEL 환경 이상의 Linux 서버에 X Window 소프트웨어를 설치하려면 다른 환경도 유사할 수 있으므로 다음을 확인하면 됩니다.

 yum groupinfo "X Window System"
 yum groupinstall "X Window System"

그런 다음 /etc/ssh/sshd_config를 업데이트하여 SSH에 대한 X11 전달을 활성화한 다음 sshd 서비스를 다시 시작합니다.

관련 정보