Xstart 이용시 문제 [3]

Xstart 이용시 문제

2013-07-03 11:24 - 강진만

안녕하세요
Xmanager Enterprise 4를 사용하는데 문제가 발생해서 문의합니다.

제가 가진 문제는 다음과 같습니다.
1. Xstart로 원하는 서버에 접속하는데 다음과 같은 원격 실행 결과 발생.
================================================
[11:15:36] Connecting...
[11:15:36] '166.104.246.111'로 연결 중...
[11:15:36] Connected.
[11:15:36] Version exchange initiated...
[11:15:36] server: SSH-2.0-OpenSSH_4.3
[11:15:36] client: SSH-2.0-nsssh2_4.0.0020 NetSarang Computer, Inc.
[11:15:36] SSH2 is selected.
[11:15:36] Algorithm negotiation initiated...
[11:15:36] key exchange: diffie-hellman-group14-sha1
[11:15:36] host key: ssh-dss
[11:15:36] outgoing encryption: aes128-cbc
[11:15:36] incoming encryption: aes128-cbc
[11:15:36] outgoing mac: hmac-sha1
[11:15:36] incoming mac: hmac-sha1
[11:15:36] outgoing compression: none
[11:15:36] incoming compression: none
[11:15:36] Host authentication initiated...
[11:15:36] Hostkey fingerprint:
[11:15:36] ssh-dsa 1024 e4:e4:33:1a:98:af:28:bf:0f:6f:3d:69:e0:c5:c1:57
[11:15:36] Accepted. Verifying host key...
[11:15:36] Verified.
[11:15:36] User authentication initiated...
[11:15:36] Sent user name 'root'.
[11:15:36] Sent password.
[11:15:36] Access granted.
[11:15:37] X11 포워딩을 요청했습니다...
[11:15:37] 성공.
[11:15:37] 실행명령을 보냈습니다.
[11:15:37] /usr/bin/xterm -ls -display $DISPLAY
[11:15:37] Start timer (TIMER_SHUTDOWN, 180).
=============================(시간 delay)
[11:18:37] Stop timer (TIMER_SHUTDOWN).
[11:18:37] Connection closed.
================================================

2. 사용하고 있는 Xstart로 다른 서버에 접속은 가능.
3. Xshell 로 접속하고자 하는 서버PC에 접속은 가능.
3. 접속하고자 하는 서버PC를 재부팅해도 결과는 같음.
4. SSH를 재가동하여도 결과는 같음.
5. Xstart를 이용해 다른 서버로 접속한 다음
ssh 서버계정@서버IP로 접속은 성공.

제가 수행하였던 리스트로 보아서
서버의 Xstart자체의 문제도 아니고,
그렇다고 해당 서버 PC의 네트워크, ssh 문제로도 보기 어렵지 않나 싶습니다.
제가 수행한 리스트 외에 다른 시도 방법이 있는지 알고 싶습니다.
참고로 접속하고자 하는 서버 PC는 CentOS 5.9버전입니다.

프로그램 버전 : Xmanager 4
연결 방법 : Xstart connection


Re: Xstart 이용시 문제

2013-07-03 18:29 - 넷사랑

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

Xstart 세션 실행 시 정한 SSH 프로토콜은 xterm을 띄우기 위한(명령어를 실행하기 위한) 수단적 접속입니다. Xstart는 xterm이라는 그래픽 터미널 프로그램을 실행하기 위한 것입니다.

그러므로 보내 주신 테스트 항목 중에서 2번과 5번은 단지 SSH 접속에 문제가 없는 것을 확인시켜 주는 것이고 보내 주신 원격 실행 결과의 메시지상으로도 SSH 접속에는 문제가 없습니다.

1. 우선 root가 아닌 다른 사용자로 시도해 보시기 바랍니다
2. Xshell을 사용하시니 Xshell로 SSH 접속을 하신 후 xterm 명령을 실행하여 보십시오. Xshell과 Xmanager는 x응용프로그램을 사용하기 편하도록 잘 조직되어 있습니다.
3. 문제가 계속될 경우 위 1과 2의 결과와 함께 Xshell에서 로그인 후 echo $DISPLAY 명령을 내려 그 결과를 같이 보내 주시면 도움이 되겠습니다.

감사합니다.


Re: Xstart 이용시 문제

2013-07-05 15:30 - 강진만

1. 우선 root가 아닌 다른 사용자로 시도해 보시기 바랍니다
2. Xshell을 사용하시니 Xshell로 SSH 접속을 하신 후 xterm 명령을 실행하여 보십시오. Xshell과 Xmanager는 x응용프로그램을 사용하기 편하도록 잘 조직되어 있습니다.
3. 문제가 계속될 경우 위 1과 2의 결과와 함께 Xshell에서 로그인 후 echo $DISPLAY 명령을 내려 그 결과를 같이 보내 주시면 도움이 되겠습니다.

감사합니다.

1. root가 아닌 다른 사용자로 시도해 보았으나 마찬가지의 결과가 출력됩니다.
2. xshell에서 /usr/bin경로로 들어가서
./xterm -ls -display 혹은 ./xterm 과 같은 xterm을 실행해보니 다음과 같은 글이 출력됩니다.
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
./xterm Xt error: Can't open display: %s

3. echo $DISPLAY 명령의 결과로는
localhost:10.0

이라고 출력됩니다. 이상입니다.


Re: Xstart 이용시 문제

2013-07-09 09:08 - 넷사랑

안녕하십니까?

xterm에 setuid 비트가 설정된 것 같습니다. 시스템의 보안 설정에 따라서 setuid 비트가 설정된 경우 문제를 일으킬 수 있습니다.

다음 명령으로 setuid 비트 설정을 해제한 후 사용해 보십시오.

chmod a-s /usr/bin/xterm


xterm 프로그램 자체에 문제가 있는 경우가 있습니다. /usr/bin/gnome-terminal 프로그램도 xterm과 같은 터미널 프로그램이므로 이 프로그램을 실행하여 문제의 원인을 파악해 보시기 바랍니다.

참고로 xterm 기본적으로 setuid가 설정된 프로그램이 아닙니다. 사용자가 의도하여 setuid 비트를 설정한 것이 아니라면 해킹을 의심해 볼 필요가 있습니다.

감사합니다.


이전 조회수: 305