아직 정확한 답변을 얻지 못했는데요 [3]

아직 정확한 답변을 얻지 못했는데요

2006-06-19 10:31 - 슈퍼루키

어떤식으로 방안을 처리해나가야 할까요.그이외의 내용에선
문제시될 원인이 전혀 없나요??


Re: 아직 정확한 답변을 얻지 못했는데요

2006-06-19 15:14 - 넷사랑

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

안녕리눅스의 X응용프로그램을 SSH 접속 방법으로 사용하고자 할 때 'X11 포워딩 요청이 거부 되었습니다.'라는 메시지는 다음 원인 때문에 발행하는 메시지입니다.

1. 우선 /etc/openssh/sshd_config에 'X11 포워딩'을 허가하도록 하는 옵션이 켜져 있지 않기 때문 입니다.

X11Forwarding yes

위와 같이 바꾼 후 SSH를 다시 기동시켜야 합니다.

#service xinetd restart

2. 또한 안녕리눅스 기본 패키지에는 X11과 관련된 응용프로그램이 없습니다.
SSH+X11forwarding을 이용하여 원격 리눅스/유닉스의 X응용프로그램을 사용할 때에는 X서버(Xmanager)에 대한 사용자 인증을 하게 됩니다. 이때 필요한 프로그램이 있는데, '안녕리눅스' 기본 패키지에는 이러한 프로그램들이 없어 SSH 접속 시 X11을 사용할 수 없었던 것입니다.

안녕리눅스는 Redhat 7.2 기반으로 패키지가 된 제품입니다. 필요한 파일, 프로그램은 Redhat 7.2에 준하여 설치하면 됩니다.

첨부한 xauth 프로그램을 ftp 프로그램 등을 이용하여 /usr/X11R6/bin에 복사하신 후 Xmanager를 사용해 보시기 바랍니다. 복사하신 후 다음 명령으로 파일을 실행가능한 파일로 하셔야 합니다.

chmod 755 /usr/X11R6/bin/xauth


안녕리눅스에는 앞서 말씀드렸다시피 X응용프로그램이 없습니다. 터미널 에뮬레이터 같은 프로그램을 사용하시려면 안녕리눅스의 ftp 사이트에서 hanterm 등과 같은 프로그램을 다운로드 받으셔서 추가적으로 설치하셔야 합니다.

ftp://mirror.kr.oops.org/pub/AnNyung/1.0/Packages/X/hanterm-xf-2.0.5-6,2.i686.rpm

Xstart의 실행명령에는 다음과 같이 입력하십시오.

/usr/X11R6/bin/hanterm


안녕리눅스가 기본적으로 Xwindow를 사용하기 위한 기반 패키지가 없으므로 Xmanager를 이용하는 데에 많은 어려움이 있을 수 있습니다. 그럼에도 안녕리눅스를 계속하여 사용하시고자 할 경우 이에 따르는 추가적인 기술지원에 대해서는 안녕리눅스 기술지원을 받아보셔야 할 것 같습니다.

감사합니다.
첨부파일 xauth (28.4 KB)  


정말 너무너무감사합니다.`

2006-06-20 12:39 - 슈퍼루키

일단 보내주신 xath만 넣으니 어느정도 변화가 생겼습니다.
현재 오류내용을 다시 올려보겠습니다.
[11:44:29] '218.234.22.62'로 연결 중...
[11:44:29] Connected.
[11:44:29] Version exchange initiated...
[11:44:29] server: SSH-2.0-OpenSSH_4.1
[11:44:29] client: SSH-2.0-libssh_1.3.4.2 2314 NetSarang Computer, Inc.
[11:44:29] SSH2 is selected.
[11:44:29] Algorithm negotiation initiated...
[11:44:29] key exchange: diffie-hellman-group1-sha1
[11:44:29] host key: ssh-dss
[11:44:29] outgoing encryption: aes128-cbc
[11:44:29] incoming encryption: aes128-cbc
[11:44:29] outgoing mac: hmac-sha1
[11:44:29] incoming mac: hmac-sha1
[11:44:29] outgoing compression: none
[11:44:29] incoming compression: none
[11:44:30] Host authentication initiated...
[11:44:30] Hostkey fingerprint:
[11:44:30] ssh-dsa 1024 19:e1:ae:28:07:10:d0:46:95:5f:b0:ab:42:6a:31:e2
[11:44:30] Accepted. Verifying host key...
[11:44:30] Verified.
[11:44:30] User authentication initiated...
[11:44:30] Sent user name 'oracle'.
[11:44:30] Sent password.
[11:44:30] Access granted.
[11:44:30] X11 포워딩을 요청했습니다...
[11:44:30] 성공.
[11:44:30] 실행명령을 보냈습니다.
[11:44:30] /usr/X11R6/bin/hanterm -ls
[11:44:30] Start timer/usr/X11R6/bin/xauth: timeout in locking authority file /home/oracle/.Xauthority
[11:44:50] X11 채널(id=1)이 시작되었습니다.
[11:44:50] Stop timer (TIMER_SHUTDOWN).
[11:44:50] X11 채널(id=1)이 종료되었습니다.
[11:44:50] 모든 X11 채널이 종료되었습니다.
[11:44:50] Start timer (TIMER_SHUTDOWN, 60).
X connection to localhost:11.0 broken (explicit kill or server shutdown).
(TIMER_SHUTDOWN, 180).[11:45:50] Stop timer (TIMER_SHUTDOWN).
[11:45:50] Connection closed.

열린듯하나 바로 닫혔습니다.
이부분은 어떻게?


Re: 정말 너무너무감사합니다.

2006-06-20 14:18 - 넷사랑

보내주신 메시지의 내용으로 본다면 SSH Daemon(혹은 xauth)이
.Xauthority 파일을 다루는 데 실패하여 생긴 결과입니다.

이는 /home/oracle 디렉토리에 대한 권한 때문에 생길 수 있습니다. /home/oracle 디렉토리의 디렉토리 소유주가 로그인 이름인 oracle인지 확인해 보시고 /home/oracle/.Xauthority 파일의 소유주와 권한(permission)도 확인해 보십시오.

또한 /home/oracle 디렉토리에 .Xauthority, .Xauthority-l, .Xauthority-c 파일이 있다면 이를 모두 제거한 후 접속해 보십시오.

마지막으로, 가능하다면 새로운 사용자를 useradd 명령어로 생성한 후 그 계정으로 접속하여 문제의 원인을 파악해 보시기 바랍니다.

감사합니다.


이전 조회수: 158