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


0

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

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

X11 전달 활성화 확인

다음 매개 변수를 지정하십시오.

X 표시 위치 localhost : 0

그 후 퍼티를 실행하고 다음 명령을 입력하여 X11의 활성화 여부를 확인했습니다.

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

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

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

심지어 XManager를 설치했지만 그에 따라 다음과 같은 오류가 발생합니다.

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

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


서버에서 X11 전달 기능을 켜 보셨습니까?
Ignacio Vazquez-Abrams

그것이 내가 시도하고 있지만 지금까지 시도한 모든 것이 위에 나열되어 있습니다.
사냥

답변:


1

퍼티는 Windows에서 X11 전달을 활성화하기에 충분하지 않으므로 X 서버도 설치되어 있어야합니다.

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


1
방금 그가 가지고 있다고 가정했습니다. 또 다른입니다 Xming
데니스 윌리엄슨

1

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

/etc/ssh/sshd_config완전한 솔루션이 아닌 X11 포워딩 만 가능

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


0

당신의에서 /etc/ssh/sshd_config다음과 같은 라인이 필요합니다 :

X11Forwarding yes
X11DisplayOffset 10

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


글쎄, 난 sshd_config 파일에서이 라인을 발견하고 내가 같은 문제를 그들 앞에 #을 제거하지만, 여전히 얻어서 VI 편집기를 사용하여 편집
헌트

@Hunt : 당신이해야 할 수 있습니다 pkill -SIGHUP -fx /usr/sbin/sshd얻기 위해 sshd다시 읽어 config 파일에.
Dennis Williamson

위의 명령을 시도했지만 효과는 동일합니다. 여전히 그것은 :(를 사용할 수 없습니다
헌트

@ 헌트 : 로컬 컴퓨터에 X 서버가 설치되어 있습니까?
Dennis Williamson

아니요 X Server가 설치되어 있지 않습니다. 필요합니까? 절차를 설명해 주시겠습니까
사냥
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.