x11 전달을 활성화하지 못했습니다.

x11 전달을 활성화하지 못했습니다.

FreeBSD 7.1에서 실행되는 내 서버에서 X11 전달을 활성화하려고 합니다.

내 Windows에 X11 전달을 활성화한 퍼티가 설치되어 있습니다.

X11 전달 활성화 확인

다음 매개변수 지정

X 표시 위치 로컬호스트:0

그 후 나는 putty를 실행하고 다음 명령을 입력하여 X11이 활성화되었는지 여부를 확인했습니다.

에코 "$DISPLAY" 또는 에코 $DISPLAY

하지만 다음과 같은 오류가 발생합니다

디스플레이: 정의되지 않은 변수입니다.

XManager를 설치했는데도 다음과 같은 오류가 발생합니다.

X11 전달 요청이 거부되었습니다! 이 문제를 해결하려면 원격 SSH 서버의 X11 전달 기능을 켜십시오.

누구든지 이것을 제거하는 방법을 제안할 수 있습니까?

답변1

Putty는 Windows에서 X11 전달을 활성화하는 데 충분하지 않습니다. X 서버도 설치해야 합니다.

예를 들어 Cygwin X를 설치할 수 있습니다.http://x.cygwin.com/

답변2

xauth 패키지를 설치했는지 확인하십시오. 아래의 포트 트리에 있어야 합니다.x11/xauth

목록 에서 X11 전달을 활성화하는 것만으로는 /etc/ssh/sshd_config완전한 솔루션이 아닙니다.

Linux 운영 체제에도 동일하게 적용됩니다. DISPLAY 변수가 없으면 xauth 패키지를 설치하면 완료됩니다.

답변3

/etc/ssh/sshd_config다음 줄이 필요합니다 .

X11Forwarding yes
X11DisplayOffset 10

위의 두 번째 줄이 기본값입니다. 이 값은 DISPLAY전달된 표시 번호의 시작을 제어합니다 .

관련 정보