헤드리스 Debian 서버 + Windows 클라이언트 + X11 전달

헤드리스 Debian 서버 + Windows 클라이언트 + X11 전달

정기적으로 SSH를 통해 액세스하는 헤드리스 데비안 서버가 있습니다. 사용자가 ssh를 통해 로그인한 다음 iceweasel과 같은 것을 실행하면 브라우저 창이 컴퓨터에 팝업되도록 설정하는 방법을 알고 싶습니다. 저는 KDE나 Gnome 또는 이와 유사한 것을 서버에 설치하고 싶지 않습니다.

저는 서버에서 Tightvncserver를 실행하고 Windows 컴퓨터에서는 vnc 클라이언트를 실행하고 있습니다. 그러나 연결하면 다음 메시지가 나타납니다.

Xsession: X 세션이 2012년 3월 28일 수요일 15:41:39 EDT에 시작되었습니다. myuser Xsession: X 세션을 시작할 수 없습니다. --- '/home/myuser/.xsession' 파일이 없고 '/home/myuser/. 파일, 세션 관리자 없음, 창 관리자 없음, 중단된 터미널 에뮬레이터 없음.

내가 무엇을 놓치고 있나요? ssh+vnc와 이들이 어떻게 함께 작동하는지에 대해 약간 혼란스러워하는 것 같습니다. 클라이언트가 퍼티를 사용하여 먼저 연결해야 합니까? 그렇다면 Putty와 별도로 vnc를 사용해 볼까요? 어떤 도움이라도 좋을 것입니다!

답변1

Windows 시스템에 X Windows Server를 설치해야 합니다. 엑스밍 추천해요http://sourceforge.net/projects/xming/.

Linux 시스템의 /etc/ssh/sshd_config에서 X11Forwarding을 활성화하십시오.

Putty에서 서버에 접속 시 연결 > SSH > X11 > X11 전달 확인을 클릭하세요.

로그인한 후 다음을 실행하여 제대로 작동하는지 테스트할 수 있습니다.

$ echo $DISPLAY

출력은 다음과 같아야합니다

localhost:11.0

그런 다음 GUI 응용 프로그램을 실행해 보십시오.

$ xclock

관련 정보