PC에서 Xmanager로 접속 하여, 다시 NAT 시스템에서 Telnet으로 접속 시, DISPLAY 관련 [1]

PC에서 Xmanager로 접속 하여, 다시 NAT 시스템에서 Telnet으로 접속 시, DISPLAY 관련

2010-01-11 17:03 - 천재일

아래는 제가 겪는 문제점과 비슷한 상황이라 가져 왔습니다.
질문 내용과 답변 내용을 보니 상황이 이해가 됩니다.
근데 이해는 되는데. 제가 이쪽으로 초보이다 보니,
제시해주신 방법을 어떻게 실행해야 될지 모르겠네요.

답변해 주신 내용 중에서
HP-B 장비에서 PC로 필요한 통신이 이루어진다면
그러므로 최종 목적지인 HP-B에서는 DISPLAY 변수를 Xmanager가 설치된 PC로 지정하여야 하며 HP-B라는 장비에서는 해당 PC로 TCP 6000~6010번을 통한 통신이 이루어질 수 있어야 합니다.

==> 위 작업을 수행 할려면, HP-B machine에서 어떤 파일 또는 Command를 입력해야 하는 것인지요?

쉽게 설명 해 주 시면 감사하겠습니다.







======= 원문 내용========================

저희는 HP-UX 2대를 내부 network으로 물려있습니다
통상 HP-A에서
$/bin/X11/xhost + 한후
telnet으로 HP-B로 접속후
$setenv DISPLAY HP-A:0.0
으로 하고, graphic program을 동작시켜서 사용을 합니다.

그런데, Xmanager로 HP-A에 접속한후
위의 작업을 하면, HP-B 서버의 graphic이
original HP-A에 display되고, Xmamanger로 연결한
HP-A화면에는 아무것도 안 보입니다.

처리부탁드립니다.


제품명 : Xmanager 3.0
연결 방법 : Xstart 접속2009.01.08 16:09 - 넷사랑
Re: Xmanager연결후, 내부 telnet사용시 문제수정삭제.안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

DISPLAY 변수는 X응용프로그램의 사용자 UI가 출력되어지는 장소를 의미합니다. 그러므로 Xmanager를 이용할 경우에는 X응용프로그램이 있는 장소까지 선택한 경로는 중요하지 않습니다. 다만 그래픽 UI의 출력 장소를 반드시 Xmanager가 설치된 PC로 지정하여야 합니다.

그러므로 최종 목적지인 HP-B에서는 DISPLAY 변수를 Xmanager가 설치된 PC로 지정하여야 하며 HP-B라는 장비에서는 해당 PC로 TCP 6000~6010번을 통한 통신이 이루어질 수 있어야 합니다.

HP-B 장비에서 PC로 필요한 통신이 이루어진다면 Xstart 실행 명령을 다음과 같이 명령어 태그를 이용하면 한 번에 HP-B의 원하는 X응용프로그램을 실행할 수 있습니다.

telnet HP-B<%CR%><%WAIT="login:"%><%SEND="LOGIN_ID"%><%CR%><%WAIT="Password:"%><%SEND="PASSWORD"%><%CR%><%SLEEP=2%>/usr/bin/X11/xterm -ls -display $PCADDR:$DISPNO
(LOGIN_ID와 PASSWORD는 해당 HP-B에 로그인하기 위한 내용을 입력합니다.)
명령어 태그에 대한 자세한 사항은 도움말, '명령어 태그 정의' 부분을 참고하십시오.

감사합니다.


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


Re: PC에서 Xmanager로 접속 하여, 다시 NAT 시스템에서 Telnet으로 접속 시, DISPLAY 관련

2010-01-11 17:45 - 넷사랑

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

Xmanager는 X응용프로그램이 그래픽을 표현하기 위한 디스플레이 서버입니다. Xstart 세션에서 Telnet, SSH 접속 등은 X응용프로그램을 구동하기 위한 명령어를 사용하기 위해 필요한 접속입니다.

telnet, ssh 등을 이용하여 여러 단계를 거쳐 X응용프로그램이 있는 서버에 접속하였다 하더라도 중요한 것은 그 X응용프로그램이 출력되어져야 하는 장소는 Xmanager 설치된 PC라는 것입니다.

PC ----telnet---> 유닉스A ---telnet---> 유닉스B(목적 서버)

이런 상황이라면 유닉스B 장비에서 내리는 명령어는 다음과 같이 되어야 한다는 의미입니다.(xterm을 예로 들겠습니다)

$xterm -display PC_IP_ADDRESS:0

인용하신 부분의 다소 복잡해 보이는 명령어는 이런 과정을 Xstart의 명령어에서 한번에 할 수 있도록 구현해 본 예입니다.

문제를 겪고 계시는 구체적인 상황을 말씀해 주시면 그에 맞게 답변을 드리겠습니다.

감사합니다.


이전 조회수: 133