Qt-creator에서 작업하기 위해 Ubuntu 서버에 연결하려고합니다. 모든 잘못 전에, 나는 다음 이 자습서를. 퍼티와 Xming을 다운로드했는데 모든 것이 잘 작동했습니다.
그런 다음 갑자기 Qt-creator에서 작업하는 동안 변경 사항을 저장할 수 없었습니다. 그래서 Qt-creator를 닫고 퍼티 세션을 다시 시작했습니다. 서버에 로그인 한 후 (평소대로) Qt-creator를 실행하려고하면 다음과 같은 메시지가 나타납니다.
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
그래서 인터넷에서 발견 된 두 가지 접근 방식을 사용하여 문제를 해결하려고했습니다.
첫 번째는 다음을 dpyname protoname hexkey
사용하여 얻는 것입니다 .
xauth list
키를 반환해야하며 다음을 사용하여 추가 할 수 있습니다.
xauth add
그러나 xauth list
명령이 아무것도 반환 하지 않았으므로 작동하지 않았습니다 .
두 번째 해결책은 다음과 같습니다.
./etc/ssh/sshd_config
sshd_config 파일을 열고 ForwardX11Trusted
읽을 행을 편집하고 해당 행 yes
이 없으면 추가하십시오.
ForwardX11Trusted yes
그런 다음 ssh 서버를 다시 시작하면 작동합니다.
그러나 작동하지 않았습니다. 나는 파일을 열 수 없습니다 sshd_config
사용 xdg-open
하거나 gedit
동일한 메시지가 다시 나타납니다.
왜 이런 일이 일어나고 그 해결책은 무엇입니까?
xauth add
?
ForwardX11Trusted
서버가 아닌 OpenSSH 클라이언트의 옵션입니다. sshd
버전에 따라 추가하지 못할 수 있습니다 .
sshd_config
사용하여sudo nano
다음 줄을 추가하십시오ForwardX11Trusted yes
.