display에러입니다. [2]

display에러입니다.

2006-08-24 13:52 - 이종일

xstart사용시 다음과 같은 문제가 발생합니다.

에러로그
[13:05:36] Sent password.
[13:05:36] Access granted.
[13:05:36] X11 포워딩을 요청했습니다...
[13:05:36] 성공.
[13:05:36] 실행명령을 보냈습니다.
[13:05:36] /usr/X11R6/bin/xterm -ls -display $DISPLAY
[13:05:36] Start timer (TIMER_SHUTDOWN, 180).
/usr/X11R6/bin/xterm Xt error: Can't open display: localhost:10.0

환경변수 $DISPLAY를 빼도 마찬가지의 결과입니다.
검색해서 보니 넷사랑에서 하라는거 다 확인해봤습니다.

1.방화벽문제는 "윈도우용 PC X서버프로그램" 등록되있습니다.
2./etc/ssh/sshd_confg 내에 X11Forwarding yes 확인했고요 에러로그에도 포워딩은 성공했다고 나오네요
3./etc/hosts 에도 ip등록되어 있습니다.
4.필터링 6000-6010까지 등록해놨습니다.

이상까지 다 했는데 안되네요 근데 문제는 예전에 기억으론
접속이 되었다는것입니다. 일반적인 xmanager접속은 되고 있습니다. xstart만 안되는군요..


Re: display에러입니다.

2006-08-24 15:55 - 넷사랑

안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

보내주신 로그를 보니 Xstart에서 SSH 프로토콜을 이용하여 xterm을 쓰기 위한 제한 조건은 없어 보입니다.
다만 사용자가 DISPLAY를 시작 스크립트에 강제로 지정해 놓은 경우 이런 문제가 발생할 수 있습니다.
사용자의 홈디렉토리에 있는 시작스크립트(startup script)에서 DISPLAY와 관련된 설정이 있으면 삭제하신 후 다시 사용해 보십시오.
일반적으로 스타트업 스크립트는 .profile, .cshrc, .bashrc, .bashrc_profile 등입니다.

문제가 해결되지 않아 다시 문의하시고자 한다면 사용하시는 유닉스/리눅스의 종류와 버전을 알려주시기 바랍니다.

감사합니다.


Re: display에러입니다.

2006-08-24 17:08 - upriser

/etc/hosts 에 localhost 를 등록하신 거 맞나요?

SSH 의 X11 포워딩을 사용하는 경우에는, PC의 주소가 아닌 서버의 localhost 을 통해 포워딩이 일어나므로 localhost 라는 호스트 이름을 서버가 인식할 수 있어야 합니다.

가끔 서버가 localhost라는 호스트 이름을 인식 못하는 경우가 있는데, 이때는 아래 라인을 /etc/hosts 파일에 등록해주시면 됩니다.

127.0.0.1 localhost.localdomain localhost

이 게시판 검색해보면 나와요.


이전 조회수: 129