X11 포워딩 [3]

X11 포워딩

2008-11-11 21:44 - hongpo

솔라리스9에 openssh 새로 설치하고 sshd_config에서 X11forwarding yes로 설정 했는데 X11 포워딩 실패라고 나옵니다. deamon 다시 실행하고, xauth 설치 경로 확인하고, 게시판에서 관련 내용 전부 확인해도 안됩니다. 사설 IP를 가진 PC에서 공인 IP서버에 접속하는 환경인데... 2주째 삽질입니다.
log 에는
sshd auth.error : Failed to allocate internet-domain X11 display socket
이라고 나옵니다.
원인이 무엇인가요?






제품명 : Xmanager 3.0
연결 방법 : Secure XDMCP


Re: X11 포워딩

2008-11-12 16:06 - 넷사랑

안녕하세요. 넷사랑컴퓨터 기술지원입니다.

보내주신 에러 메시지를 토대로 테스트를 해본 결과, 특정 Solaris 버전에서 X11 포워딩에 localhost를 사용하려고 할 때 X11 포워딩이 거부되는 증상이 있었습니다. 이 문제를 해결하려면 sshd_config 파일에서 X11UseLocalhost를 no로 설정하고 ssh 데몬을 재구동하시기 바랍니다.

여러 버전의 OpenSSH를 설치해서 테스트 해보았으나 동일한 문제가 발생하는 것으로 보아 몇몇 Solaris 버전에서 발생하는 OS 쪽의 버그로 생각됩니다. 문제에 대한 자세한 원인과 정보를 알고 싶으시면 Solaris 측에 문의해보시는 것이 좋을 것 같습니다.

기타 궁금한 사항이 있으면 언제든지 문의해주시기 바랍니다.

감사합니다.


Re: Re: X11 포워딩

2008-11-12 16:43 - hongpo

몇주째 삽질 중인데 원인이 대충 확인된거 같습니다. 정리하면
1. 환경 : 공인 IP서버 / 사설IP PC
SUN 280R Solaris8 update -> Solaris9
Solaris9 SSH 삭제 후 openSSH 설치
2. X11forwarding 안됨
- 넷사랑 게시판의 모든 조치 실행 : 포워딩 안됨
- IPv6인 경우 참조
http://bugs.opensolaris.org/view_bug.do?bug_id=6704823
- SUN screen 삭제
- 어찌어찌해서 포워딩
3. Xmanager 실행 : X11 채널이 끊김

[16:35:08] 'XXX.XXX.XXX.XX'로 연결 중...
[16:35:08] Connected.
[16:35:08] Version exchange initiated...
[16:35:08] server: SSH-2.0-OpenSSH_5.1
[16:35:08] client: SSH-2.0-nsssh2_3.0.0008 NetSarang Computer, Inc.
[16:35:08] SSH2 is selected.
[16:35:08] Algorithm negotiation initiated...
[16:35:08] key exchange: diffie-hellman-group14-sha1
[16:35:08] host key: ssh-dss
[16:35:08] outgoing encryption: aes128-cbc
[16:35:08] incoming encryption: aes128-cbc
[16:35:08] outgoing mac: hmac-sha1
[16:35:08] incoming mac: hmac-sha1
[16:35:08] outgoing compression: none
[16:35:08] incoming compression: none
[16:35:09] Host authentication initiated...
[16:35:09] Hostkey fingerprint:
[16:35:09] ssh-dsa 1024 7b:d8:bc:25:66:01:97:18:5a:61:60:ea:81:25:0d:f6
[16:35:09] Accepted. Verifying host key...
[16:35:09] Verified.
[16:35:09] User authentication initiated...
[16:35:09] Sent user name 'hongpo'.
[16:35:09] Sent password.
[16:35:09] Access granted.
[16:35:09] X11 포워딩을 요청했습니다...
[16:35:09] 성공.
[16:35:09] 가상 터미널을 요청합니다...
[16:35:09] Start timer (TIMER_SHUTDOWN, 180).
[16:35:09] 성공.
[16:35:09] 쉘을 요청했습니다...
[16:35:09] 성공.
Last login: Wed Nov 12 16:26:48 2008 from 220.120.139.119

Sun Microsystems Inc. SunOS 5.9 Generic May 2002
Sun Microsystems Inc. SunOS 5.9 Generic May 2002
[XXXXXXXX]# sh -c "LANG=C; DISPLAY=$DISPLAY; export LANG DISPLAY; /usr/dt/bin/Xsession"
[16:35:15] X11 채널(id=1)이 시작되었습니다.
[16:35:15] Stop timer (TIMER_SHUTDOWN).
[16:35:16] X11 채널(id=2)이 시작되었습니다.
[16:35:16] X11 채널(id=1)이 종료되었습니다.
[16:35:17] X11 채널(id=2)이 종료되었습니다.
[16:35:17] 모든 X11 채널이 종료되었습니다.
[16:35:17] Start timer (TIMER_SHUTDOWN, 60).
[16:35:17] X11 채널(id=3)이 시작되었습니다.
[16:35:17] Stop timer (TIMER_SHUTDOWN).
[16:35:18] X11 채널(id=4)이 시작되었습니다.
[16:35:18] X11 채널(id=3)이 종료되었습니다.
[16:35:19] X11 채널(id=4)이 종료되었습니다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4. log 확인 $/var/adm/messge
sshd[26432]: [ID 800057 auth.error] error: Failed to allocate internet-domain X11 display socket.

4. X11 display socket
참조:http://bugs.opensolaris.org/view_bug.do?bug_id=6704823
- Solaris 9 with patch 118305-04 and without patch
118335-04
참조:http://sunsolve.sun.com/search/document.do?assetkey=1-26-101834-1

결국 Patch 118305-04 was installed without backing up
the original files.
It cannot be backed out

Patch 118305-04가 이제는 다른 patch에 포함되어 patch 제거
설치도 안되고 .....

업무상 OS를 다시 설치 하지도 못하고.. 사표써야 될듯 ....


Re: Re: Re: X11 포워딩

2008-11-12 17:31 - 넷사랑

안녕하세요. 넷사랑컴퓨터 기술지원입니다.

보내주신 Xstart 연결 결과 내용을 보면 X11 포워딩이 정상적으로 된 상황이고, Xsession을 실행하면 X11 채널이 여러번 시작 되었다가 종료되는 것은 자연스러운 현상입니다.

Xsession을 사용하시려면 단일 윈도우 모드를 사용해보시거나, 윈도우 매니저를 자동 전환으로 놓고 실행해보시기 바랍니다. 해당 세션 프로파일의 일반 탭 -> 윈도우 모드에서 설정하실 수 있습니다.

감사합니다.


이전 조회수: 356