내 환경은 Ubuntu 14.04 LTS VM으로 구성됩니다. 이는 소켓:2 및 포트 6002(netstat에 표시됨)에서 Xnest 서버 역할을 합니다. 저는 Fedora 20 VM에서 Xnest를 클라이언트로 실행하고 있습니다. Ubuntu 시스템은 Xnest 2:1:15:1을 실행합니다. Fedora의 내 Xnest 버전은 1.14.4-14.fc20입니다. Fedora에서 원격으로 연결하려고 하면 연결할 수 있는 것 같지만 검은색 화면이 나타나고 내가 뭘 잘못하고 있는지 알 수 없습니다(있는 경우). 다음 명령을 실행하여 Ubuntu에서 서버를 시작했습니다.
Xnest :2
저는 Fedora(클라이언트)에서 실행합니다.
Xnest -ac -query 192.168.17.105 :2 -geometry 1024x768
Fedora에서 본 내용은 다음과 같습니다.
내가 뭘 잘못하고 있는지, 아니면 이것이 버그일 수 있는지에 대한 아이디어가 있습니까?
답변1
검은색 화면은 다음과 같은 여러 가지 이유로 발생할 수 있습니다.
- Xnest 서버에서는 아무것도 실행되지 않습니다. 즉, 창 관리자도 실행되지 않습니다. 예를 들어, 로컬로 부팅할 때도 검은색 화면이 나타납니다
Xnest :2
.DISPLAY=:2 xfwm4 &
등을 통해 창 관리자를 명시적으로 시작 해야 합니다 . - XDMCP 클라이언트가 필요한 포트에 연결할 수 없습니다. 예를 들어, X가 실행되고 있지 않은 것으로 알고 있는 컴퓨터(예: 를 통해)에 연결하려고 하면
Xnest -query doesnothavexdmcp.example.org :2 -geometry 1024x768
검은색 화면이 나타납니다 . 오류 메시지가 표시되지 않습니다. - Xnest 서버에는 실제로 XDMCP가 활성화되어 있지 않습니다. XDMCP는 보안 위험으로 간주되며 일반적으로 기본적으로 활성화되어 있지 않습니다. Fedora를 부팅하면
Xnest :2
확실히 XDMCP가 활성화되어 있지 않습니다.
연결 문제를 해결하려면 패킷 필터를 비활성화하고(예: Fedora에는 기본적으로 활성화되어 있음) Wireshark를 사용하여 XDMCP 트래픽을 볼 수 있습니다.