wsl2에서 kex를 시작할 수 없습니다: 오류 10061

wsl2에서 kex를 시작할 수 없습니다: 오류 10061

최근에 Windows에서 WSL2를 비활성화했다가 다시 활성화해야 했고(가상 머신을 시작해야 했기 때문에) 재부팅 후 kex 작동이 중지되는 것 같았습니다.

간단히 "kex"를 입력하면 전형적인 "KeX 서버 연결 오류" 메시지가 나타납니다. 작은 창이 열리고 "소켓에 연결할 수 없습니다: 연결이 거부되었습니다(10061)"라는 메시지가 표시됩니다.

나는 수정되거나 유사해야 하는 일시적인 오류가 있는 kex에 익숙 kex --stop하지만 이러한 오류는 전혀 작동하지 않습니다. kex kill그러나 이 작업을 수행하면 다음 메시지가 2~4회 나타납니다. tigervncserver: No matching VNC server running for this user! $HOME에서 이 작업을 수행하거나 sudo를 사용해도 작동하지 않습니다.

그렇다면 이 문제를 해결할 수 있는 방법은 없을까? 모든 패키지가 최신 상태입니다.

답변1

먼저 dbus가 존재하는지 확인한 후 이 명령을 실행하세요. sudo apt 설치 dbus-x11

또한 다음 명령을 실행하십시오.vncserver-kill,켁스 킬,멈추다

지금 달려라 vncserver-localhost 아니요

그런 다음 달리기 시작케케스주문하다

답변2

지금까지 인터넷에서 찾은 모든 솔루션을 시도했지만 아무것도 작동하지 않습니다. 내 솔루션: 다음을 통해 상태를 확인했습니다 kex status.

/usr/bin/kex: line 266: tasklist.exe: command not found

해결책을 찾았습니다.마이크로소프트 문서에서 (러시아어로도 이용 가능) .

$PATH에 추가했습니다 /mnt/c/Windows/system32.

.wslconfig또한 사용자 폴더에 파일을 만들고 다음 줄을 추가했습니다.

[wsl2]
localhostForwarding=true

그런 다음 컴퓨터를 다시 시작했는데 작동했습니다.

내 현재 $PATH는 다음과 같습니다.

/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/usr/games:
/usr/local/games:
/usr/lib/wsl/lib:
/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:
/mnt/c/Program Files/Python39/Scripts/:
/mnt/c/Program Files/Python39/:
/mnt/c/Windows/system32:
/mnt/c/Windows:
/mnt/c/Windows/System32/Wbem:
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:
/mnt/c/Windows/System32/OpenSSH/:
/mnt/c/Program Files/Git/cmd:

답변3

먼저 WSL이 버전 2인지 확인하세요. 그렇지 않은 경우 업데이트를 다운로드하여 실행하십시오. 그런 다음 확인하십시오. 그런 다음 kali를 wsl 2로 업데이트합니다. 그런 다음 명령 프롬프트에서 확인하십시오 wsl -l -v. Kali가 설치되어 있고 버전 2가 표시되어야 합니다. 그런 다음 win-kex를 설치하십시오. 시간이 좀 걸립니다. 그런 다음 kali 에서 시작하십시오 ken --win -s. 원활한 버전이 작동하지 않는 것으로 나타났습니다. 창 버전이 작동합니다.

Dell Windows 10 Pro 컴퓨터 2대에 대한 내용입니다.

관련 정보