X11이 SSH 터널을 통해 전달될 수 있습니까?

X11이 SSH 터널을 통해 전달될 수 있습니까?

SSH 터널을 통해 서버와 통신하고 Putty를 통해 구성합니다.

최근에 X11을 통해 전달하려고 시도했지만 작동하지 않았습니다.

이렇게 일하는 사람 있나요?

구글링했지만 아무것도 찾지 못했습니다.

답변1

예, 이는 몇 가지 다른 방법으로 수행할 수 있지만 Windows용 X Window Server가 필요합니다. X Windows 서버의 일부 옵션에는 XManager, XMing 및 MobaXterm이 포함됩니다. Windows에서 X 서버를 실행하면 구성 매개변수를 설정한 후 PuTTY를 사용하여 호스트에 연결할 수 있습니다.

Connection/SSH/X11
  Enable X11 forwarding
  X display location: localhost:10.0

여기서 10.0은 X Window 서버가 수신 대기하는 대상에 따라 달라집니다.

X Window 서버와 PuTTY를 구성하고 호스트에 로그인하면 DISPLAY변수가 DISPLAY설정되었는지 확인할 수 있습니다.

$ echo $DISPLAY
localhost:10.0

그런 다음 다음과 같이 시도하여 xclockX11 전달이 작동하는지 확인하십시오.

# xclock &

X11을 사용하는 또 다른 방법은 IP 주소를 가리키도록 변수를 ssh수동으로 설정하는 것입니다 DISPLAY. 예:

# export DISPLAY=192.168.0.1:0

작동하는지 확인하세요.

# xclock &

이러한 방식으로 X 응용 프로그램은 출력을 원격 X Window 서버로 (재)지정합니다.

노트: X11 프로토콜은 느린 네트워크(WAN) 연결을 통해 실행되도록 설계되지 않았습니다. 느린 연결을 통해 사용하면 X 응용 프로그램이 매우 느려질 수 있습니다. 속도를 위해 세션을 압축 -C하려면 (압축) 스위치를 사용하는 것이 좋습니다 .sshssh

답변2

안녕하세요. 예를 들어 -x와 함께 Openssh를 사용하여 퍼티를 사용하려면 Windows 컴퓨터에 XMING을 설치해야 합니다. 그것은 일종의 서버처럼 되고 X11용 서버를 통해 SSH 연결을 전달하도록 퍼티를 구성해야 합니다.

다운로드Xming

이 튜토리얼을 사용할 수 있습니다

답변3

또 다른 해결책은 Windows 컴퓨터에 Cygwin을 설치하는 것입니다. ssh클라이언트와 서버가 있습니다 X11(해당 패키지를 설치해야 합니다).

X11많은 설치에서는 신뢰할 수 없는 X 전달이 비활성화된다는 점을 명심하십시오 . 아마도 이 문제를 해결하는 가장 쉬운 방법은 -Y옵션을 사용하는 것입니다.ssh

ssh -Y user@server
xclock

관련 정보