ssh -X
저는 OpenSUSE 11.2를 실행하는 클러스터를 얻으려고 노력해 왔습니다 . 그것은 나에게 효과적이었습니다. 하지만 이제 다음과 같은 메시지가 나타납니다.
X11 connection rejected because of wrong authentication.
Failed to open the X11 display!
.Xauthority
그래서 다음을 사용하여 파일의 소유권과 권한을 확인하려고했습니다.
sudo ls -al .Xauthority
파일이 비어 있고 크기가 0이라는 것을 발견했습니다.
-rw------- 1 <my-user-name> users 0 2014-07-31 10:03 .Xauthority
내가 로그인할 때ssh -Xv
열려고 하면 다음 메시지가 나타납니다.xlock
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from ::1 53267
debug1: channel 1: new [x11]
debug1: confirm x11
X11 connection rejected because of wrong authentication.
debug1: channel 1: free: x11, nchannels 2
Error: Can't open display: localhost:10.0
이 문제를 어떻게 해결할 수 있나요?
답변1
원격 서버의 홈 디렉터리를 포함하는 파일 시스템이 100% 가득 차거나 디스크 할당량이 적용 중이고 이를 초과하는 경우 길이가 0인 새 파일이 생성될 수 있지만 아무 것도 기록되지 않습니다. 이렇게 하면 sshd
X11 세션 쿠키가 파일에 기록되지 않아 .Xauthority
X11 전달이 실패하게 됩니다.
보다 자세한 작업을 시도하기 전에 명령을 사용 df -h .
하고 이러한 조건을 확인하십시오 . quota
필요한 경우 공간을 비운 다음 로그아웃하고 다시 시도하십시오.
답변2
디스플레이를 추가해 보세요:
mcookie|sed -e 's/^/add :0 . /'|xauth -q
mcookie|sed -e 's/^/add :1 . /'|xauth -q
................................................. ..