Xstart 로 다른 네트워크 서버의 xterm 띄우기 [2]

Xstart 로 다른 네트워크 서버의 xterm 띄우기

2008-02-13 19:21 - 김정훈

192.168.10 네트워크에 Fedora6 머신이 있습니다.
Xstart를 이용하여 ssh로 이 머신에 연결하면서 동시에 다른 네트워크에 있는 RHEL 머신의 xterm 을 띄우려고 합니다. Xstart 명령실행창에 ssh RHEL xterm 이라고 적었습니다.

RHEL 머신은 192.168.30 네트워크에 있습니다.
Xmanager가 설치된 PC는 192.168.40 네트워크에 있습니다.
모든 머신들의 방화벽은 모두 Off 상태입니다.

Xstart 명령실행창에 xterm 이라고만 적어주면 Fedora6 머신의 xterm 창이 열리는 것은 잘 됩니다.

거꾸로 RHEL 머신을 통해 ssh 로 연결한 후 Fedora6 머신의 xterm을 띄우면 잘 됩니다.
(명령실행창에 ssh fedora6 xterm) 이 경우를 봐서는 네트워크 문제는 아닌듯 합니다.

Fedora6 를 설치할 때 전체설치가 아닌 선택설치를 했습니다.
혹시 빠진 패키지 때문에 그렇지 않을까 생각합니다.

말씀드린 이런 기능들을 사용하고자 하면 Fedora에 어떤 패키지를 추가설치해 줘야 하는지 알고 싶습니다. 감사합니다.


Re: Xstart 로 다른 네트워크 서버의 xterm 띄우기

2008-02-14 11:06 - 넷사랑

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

PC에서 Fedora 6 장비로 SSH 프로토콜로 연결한 후 거기서 RHEL 장비에 SSH 프로토콜로 접속한 후 RHEL 장비의 xterm을 실행하려고 하시는 상황으로 이해하고 답변해 드리겠습니다.

SSH 프로토콜을 이용한 접속을 할 때 X11 응용 프로그램을 실행하려면 SSH 서버와 클라이언트 양쪽에서 X11 포워딩 옵션을 활성화시켜 줘야 합니다. 현재 보내주신 실행 결과 및 상황 설명을 봤을 때, Fedora 6 장비의 SSH 클라이언트에서 X11 포워딩 옵션이 꺼져 있는 것으로 보입니다.

이 문제를 해결하려면 Xstart에서 실행 명령을 내릴 때 ssh -X 접속 주소와 같이 -X 옵션 (X는 반드시 대문자)을 붙인 후 명령을 내려 보십시오. -X 옵션은 SSH 클라이언트가 X11 포워딩을 허용하도록 하는 옵션입니다.

그리고 시스템 관리자라면 Fedora 6 장비의 SSH 클라이언트 환경 설정 파일인 /etc/ssh/ssh_config 파일에서 ForwardX11 옵션이 no로 설정되어 있으면, yes로 바꾼 후 저장하셔도 됩니다. 환경 설정 파일을 수정하면 옵션을 따로 붙일 필요 없이 모든 사용자에게 변경된 내용이 적용됩니다. 수정한 부분이 주석 처리 (# 표시) 되지 않도록 주의하시기 바랍니다.

기타 궁금한 사항이 있으면 언제든지 문의하시면 자세하게 답변해 드리겠습니다.

감사합니다.


Re: Re: Xstart 로 다른 네트워크 서버의 xterm 띄우기

2008-02-14 11:21 - 김정훈

감사합니다. 해결되었습니다.

다 되어있는줄 알았는데 이게 빠졌었군요.
고민하나 해결했습니다.
다시한번 감사드립니다(--)(__).


이전 조회수: 127