집과 직장 컴퓨터가 있고 집 컴퓨터에는 고정 IP 주소가 있습니다.
업무용 컴퓨터에서 가정용 컴퓨터로 ssh를 연결하면 ssh 연결은 작동하지만 X11 응용 프로그램은 표시되지 않습니다.
내 /etc/ssh/sshd_config
집에서 :
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
직장에서 다음 명령을 시도했습니다.
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
내 /etc/ssh/ssh_config
직장에서 :
Host *
ForwardX11 yes
ForwardX11Trusted yes
내 ~/.ssh/config
직장에서 :
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
내 ~/.Xauthority
직장에서 :
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
내 ~/.Xauthority
집에서 :
-rw------- 1 azat azat 246 Jun 7 19:03 .Xauthority
하지만 작동하지 않습니다
집에 ssh 연결을 한 후 :
$ echo $DISPLAY
localhost:10.0
$ kate
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
kate: cannot connect to X server localhost:10.0
내가 사용하는 iptables
가정에서,하지만 난 모든 I 필요가 있다고 읽은에 따르면 포트 (22)를 허용했습니다.
UPD.
와-vvv
... debug2 : 콜백 시작 debug2 : x11_get_proto : / usr / bin / xauth list : 0 2> / dev / null debug1 : 인증 스푸핑으로 X11 전달을 요청합니다. debug2 : 채널 1 : 요청 x11- 요청 확인 1 debug2 : client_session2_setup : ID 1 debug2 : fd 3 설정 TCP_NODELAY debug2 : 채널 1 : 요청 pty-req 확인 1 ...
시작할 때 kate
:
debug1 : client_input_channel_open : ctype x11 rchan 2 승리 65536 최대 16384 debug1 : client_request_x11 : 127.0.0.1의 요청 55486 debug2 : fd 8 설정 O_NONBLOCK debug3 : fd 8은 O_NONBLOCK입니다. debug1 : 채널 2 : 새로운 [x11] debug1 : x11 확인 debug2 : X11 연결은 다른 인증 프로토콜을 사용합니다. 잘못된 인증으로 인해 X11 연결이 거부되었습니다. debug2 : X11이 2 i0 / o0를 거부했습니다. debug2 : 채널 2 : 읽기 실패 debug2 : 채널 2 : close_read debug2 : 채널 2 : 입력 열기-> 드레인 debug2 : 채널 2 : 빈 부분 debug2 : 채널 2 : eof 보내기 debug2 : 채널 2 : 입력 드레인-> 닫힘 debug2 : 채널 2 : 쓰기 실패 debug2 : 채널 2 : close_write debug2 : 채널 2 : 출력 열기-> 닫힘 debug2 : X11 닫힌 2 i3 / o3 debug2 : 채널 2 : 보내기 닫기 debug2 : 채널 2 : rcvd 닫기 debug2 : 채널 2 : 죽었습니다 debug2 : 채널 2 : 가비지 수집 debug1 : 채널 2 : 무료 : x11, nchannels 3 debug3 : 채널 2 : 상태 : 다음 연결이 열려 있습니다. # 1 클라이언트 세션 (t4 r0 i0 / 0 o0 / 0 fd 5/6 cc -1) # 2 x11 (t7 r2 i3 / 0 o3 / 0 fd 8/8 cc -1) # 위와 동일하게 약 7 회 반복 kate : X 서버 localhost : 10.0에 연결할 수 없습니다
UPD2
Linux 배포 및 버전 번호를 제공하십시오.
X 또는 사용자 정의한 다른 항목에 기본 그놈 또는 KDE 환경을 사용하고 있습니까?
azat : ~ $ kded4-버전 수량 : 4.7.4 KDE 개발 플랫폼 : 4.6.5 (4.6.5) KDE 데몬 : $ Id $
터미널 창에서 명령 행에서 ssh를 직접 호출하고 있습니까?
어떤 터미널을 사용하고 있습니까? xterm, gnome-terminal 또는?
X 환경에서 실행되는 터미널을 어떻게 시작 했습니까? 메뉴에서? 핫키? 또는?
터미널 에뮬레이터`yakuake`에서 수동으로`Ctrl + N`을 누르고 명령을 작성하십시오.
ssh -X가 실패한 동일한 터미널 창에서 xeye를 실행할 수 있습니까?
`xeyes`-설치되지 않았습니다 그러나`kate` 또는 다른 kde 앱이 실행 중입니다
X 세션에 로그인 한 동일한 사용자로 ssh 명령을 호출하고 있습니까?
From the same user
UPD3
또한 ssh
소스 를 다운로드 하고 debug2()
쓰기를 사용하여 버전이 다른 이유를보고합니다.
쿠키가 표시되고 그 중 하나가 비어 있습니다.MIT-MAGIC-COOKIE-1