2017-01-18 15 views
0

현재 Windows 컴퓨터에서 대학 클러스터로 SSH로 Cmder를 사용하고 있습니다. x-forwarding을 활성화하고 Xming을 설치했습니다. 나는 내가 전에 사용했던 것을 맹세하지만 지금 당장 작동하지 않는 지침 here을 따랐다. 나는 (Xming 이미로드와 함께)를 Cmder 터미널을 열면 특히, 나는x-forwarding을 가진 Conemu

DISPLAY=localhost:0.0;export DISPLAY;

를 입력하지만, 오류가 나는 서버를 Xming되는 말 Xming에도 불구하고

Error: cannot open display: localhost:0.0

돌아가 0.0. 어떤 제안? 나는 x-forwarding이 MobaXterm으로 완벽하게 작동한다고 덧붙여 야하지만 Cmder를 고수하고 싶다.

답변

0

문제는 내가 설정 한 것이 었습니다 호스트 컴퓨터가 아닌 클라이언트 서버의 표시 변수. 내 Windows 컴퓨터에서 Xming을 연 다음 수행했습니다.

set DISPLAY=127.0.0.1:0.

그 후, 나는

ssh -X [email protected]를 통해 클라이언트 서버에 SSH'd.

이제 모든 것이 의도 한대로 작동합니다.

+0

이 대답은 cmd.exe에 대한 것이 아닙니다. Powershell을 사용한다면 대신'$ env : DISPLAY = localhost : 0.0'을 사용하십시오. 그 아이디어는'DISPLAY'는 보내려면 환경 변수가되어야하고'set' 명령은 Powershell을 사용할 때 다른 것을 의미합니다. 변수 이름 앞의'$ env' 접두어는'DISPLAY'를 환경 변수로 만드는 것처럼 보입니다. –

0

나는 정확히 같은 문제가 있습니다. 그러나 나는 x11 포워딩이 설정된 퍼티 세션을 열면, ConEmu에서 x11이 작동하고 Linux 상자에 ssh'd 된 ConEmu 세션에 디스플레이 번호를 추가하는 것을 관찰했습니다. 기묘한.

기껏해야 불편한 해결 방법입니다.

+0

XLaunch 프로그램에서 SSH 실행 파일을 실행할 때 같은 것을 발견했습니다. X11 응용 프로그램을 시작할 수있는 자체 터미널을 여는 것처럼 보이지만 ConEmu에서 X11 응용 프로그램을 시작할 수도 있습니다. 별로 이상적이지 않고 끝내기 위해 많은 클릭이 필요합니다. 이것에 대한 해결책을 찾았습니까? –

+0

나는 그것을 분류했습니다 - 도움이 필요한 사람은 Argon의 대답을 읽어주십시오. –

0

나는 그것이 나를 위해 일하게했다. 내 서버에 연결 한 후 (이하 "-x"SSH의 옵션을 사용하여), 차라리 한 :

은 Xming는 "0.0 로컬 호스트"나에게 말하고 있었다 그럼에도 불구하고

DISPLAY=:10.0;export DISPLAY; 
+0

이것은 불행히도 나를 위해 작동하지 않습니다. – Argon