
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
전달된 표시 번호의 시작을 제어합니다 .