2012-01-04 3 views
0

그래서 Xming Xserver가있는 로컬 Windows 컴퓨터에서 Cygwin을 사용하고 있습니다. 서버에서 내 코드 편집기 (XEmacs)의 전체 그래픽 버전을 사용할 수 있도록 표시 변수를 설정하고 싶습니다.우분투 디스플레이 변수를 설정하는 방법

지금은 우분투 서버에만 SSH 할 수 있으며 프로그램의 텍스트 버전을 사용할 수 있습니다.

누구에게 아이디어가 있습니까? 이것은 권한 오류입니까 아니면없는 것입니까

+0

표시되는 실제 오류는 무엇입니까? – Costa

답변

1

우선 무엇을 시도했는지, 그리고 어떤 결과를 얻었는지 알려주셔야합니다.

SSH를 할 수 있기 때문에

:

ssh -CX [email protected] xemacs

-C 옵션은 압축을 사용하는 것입니다. -X 옵션은 X11 전달을 사용 가능하게하는 것입니다. 자세한 내용은 ssh 매뉴얼 페이지를 참조하십시오.

로컬 네트워크에 연결되어 있다면 정상적으로 작동합니다. 대기 시간이 길면 좌절감을 느낄 것입니다.

Linux에서 Linux로 작동해야합니다. 결코 사용한 적이 없으므로 cygwin에 대해 잘 모르겠습니다.

+0

나는 Cygwin의 문서에 기초하여이 대답에 투표했다. Cygwin/X로 원격 X 클라이언트를 표시하는 것은 다른 X 서버와 함께 원격 X 클라이언트를 표시하는 것과 거의 동일하다. 보안 ssh 메소드 또는 안전하지 않은 telnet 또는 rsh 메소드를 사용할 수 있습니다 (권장하지 않음). –

0

Cygwin의 설명서에서 대신 -Y를 사용하도록 권장합니다. -Y가 작동하기 때문에 -X가 작동하지만 특별한 설정이 필요할 수도 있습니다. 노트에주의 :

http://x.cygwin.com/docs/ug/using-remote-apps.html

참고 : ssh 서버는 자동으로 변수를 적절하게 DISPLAY 환경을 설정합니다, 일반적으로 로컬 호스트와 같은 뭔가 : 10.0, 그래서 클라이언트는 프록시 X11 디스플레이에 연결됩니다 원격 호스트의 에서 X11 프로토콜이 ssh를 통해 X 서버로 전달됩니다.

로그인 스크립트가 무조건 DISPLAY를 다른 것으로 설정하면 이것은 X11 전달을 중단시킵니다.

참고 : 기본적으로 OpenSSH 서버는 전달 된 X 연결을 허용하지 않습니다. 이것은 원격 호스트에서 X11Forwarding yes를 sshd_config 구성 파일에 추가하여 구성해야합니다. 변경된 파일 을 다시 읽으려면 OpenSSH 서버를 다시 시작하거나 SIGHUP을 실행해야합니다.

참고 : OpenSSH 서버에서는 앞으로 X 연결에 xauth 명령을 사용할 수 있어야합니다. 따라서 원격 호스트 에 설치해야합니다.

관련 문제