Xclock이 팝업되지 않습니다.

Xclock이 팝업되지 않습니다.

xshell 5를 통해 컴퓨터에 ssh를 시도하고 있습니다. Xmanager(수동)가 백그라운드에서 작동하고 있습니다. 디스플레이를 이렇게 내보내 보았습니다.

export DISPLAY=10.126.*.*:0.0
xclock

그러나 아무것도 나타나지 않습니다. Ctrl+Z를 입력하면 반환됩니다.

[1]+  Stopped                 xclock

*방화벽이 꺼져 있습니다.

*원격 컴퓨터에서 xclock을 실행하고 로컬 컴퓨터에 표시해 보았습니다.

답변1

(제가 잘 모르는) Xshell이 ​​특이한 일을 하지 않는 한, 절대로 설정해서는 안 됩니다 DISPLAY. 일반적인 SSH 연결에서는 SSH가 DISPLAY자동으로 설정되어 모든 것이 잘 작동하거나, SSH가 설정되지 않은 상태입니다 DISPLAY. 수동으로 설정하면 SSH가 X11 연결을 릴레이하지 않기 때문에 작동하지 않습니다.

그러니 먼저 그 일을 그만 두십시오 export DISPLAY. 그런 다음 xclock작동하지 않으면 이유 조사를 시작할 수 있습니다. 가장 먼저 확인해야 할 것은 echo $DISPLAY: 그것이 합리적으로 보입니까? SSH 서버는 X 클라이언트를 실행하는 SSH 서버 컴퓨터에서 X 서버를 실행하는 SSH 클라이언트 컴퓨터로 연결을 중계하기 때문에 localhost:10.0호스트 부분에서는 일반적으로 다음과 같이 보입니다 . localhostOpenSSH는 10부터 시작하는 첫 번째 무료 표시 번호를 사용합니다(이미 다른 원격 X 연결이 있는 경우 더 높은 번호를 받게 됩니다).

잘못된 값으로 설정된 경우 DISPLAY초기화 파일을 확인하여 설정되어 있지 않은지 확인하십시오 DISPLAY.

DISPLAY전혀 설정되어 있지 않다면 Xshell 설정을 확인하세요 . X 연결을 전달하도록 구성되어 있는지 확인하십시오. 그리고 먼저 전달할 X 연결이 있는지 확인하십시오. (Xmanager가 실행 중이어야 하고 Xshell이 ​​이에 대해 알아야 합니다. 다시 말하지만, 저는 Xshell을 모르기 때문에 이것이 자동으로 작동해야 하는지 아니면 사용자가 설정해야 하는지 모르겠습니다. 환경 변수).

답변2

Xshell 5저도 잘 모르지만 XmanagerWindows용 터미널 에뮬레이터와 X 서버를 제공하는 상용 제품인 것으로 가정합니다. 그렇다면 상업적 지원을 제공할 수도 있습니다.

그동안 X11해당 시스템에서 전달이 실제로 실행되고 있는지 확인할 수 있습니까?

PuTTY예를 들어 테스트에 +를 사용할 수 있습니다 XMing(모두 무료). SSH 로그도 확인해야 합니다(ssh -v 또는 PuTTY 제목 표시줄을 마우스 오른쪽 버튼으로 클릭 - 자세한 내용은 이벤트 로그 보기).

이 설정으로 제대로 작동한다면 Xshell/Xmanager에 문제가 있는 것입니다. 그렇지 않은 경우 X11 구성 문제를 해결하십시오.

sshd디버그 모드로 들어가서 더 많은 정보를 얻을 수도 있습니다. 바라보다http://www.radix50.net/~ibr/notes/20071120-0-X11Forwarding.html

관련 정보