wsl 2에서 Kali Linux 용 GUI를 초기화 할 수 없습니까?
다음 오류 메시지가 표시됩니다.
TigerVNC Viewer 32-bit v1.10.80
Built on: 2020-06-15 22:33
Copyright (C) 1999-2020 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Wed Aug 19 23:22:57 2020
DecodeManager: Detected 8 CPU core(s)
DecodeManager: Creating 4 decoder thread(s)
Wed Aug 19 23:22:59 2020
CConn: unable to connect to socket: No connection could be made because
the target machine actively refused it. (10061)
또한 설치를 다시 시도했는데 다음 오류 메시지가 나타납니다.
The following packages have unmet dependencies:
gstreamer1.0-plugins-good : Depends: libcaca0 (>= 0.99.beta17-1) but it is not going to be installed
pulseaudio : Depends: libwebrtc-audio-processing1 but it is not going to be installed
"sudo apt install gstreamer1.0-plugins-good pulseaudio"실행을 시도했지만 작동하지 않습니다. 도와주세요!
답변
나는 kex --kill
성공하지 못했습니다. 내가했고 kex --stop
작동합니다! 새 Win-Kex 버전과 일치하도록 구문을 편집했습니다.
동일한 오류가 발생합니다. "CConn : 소켓에 연결할 수 없음 : 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다. (10061)"Kali를 설치 한 후 처음 다시 시작한 후에 나타납니다. 나는 kex stop; kex
새로운 디스플레이를 여는 것을 시도했다 : 2. @vam이 제안한대로 kex 파일을 변경하고 싶었지만 / usr / bin / kex에서 찾을 수 없습니다 ... 또한 kex에 대한 설명서를 찾을 수 없습니다. 내가 시도 할 때 man kex
"No manual entry for kex"가 표시됩니다. 어떤 아이디어?
OK 방금 해결책을 찾았 습니다.
kex를 시작하기 전에 사용자 홈 디렉토리로 전환하십시오. Windows는 기본적으로 / mnt / c / Users / yourusername에서 kali를 시작합니다. 로 홈으로 전환 cd ~
한 다음을 입력하십시오 kex
.
다음 솔루션이 저에게 효과적이었습니다.
1 단계 : 관리자 모드 에서 Powershell 또는 명령 프롬프트 를 시작 합니다.
2 단계 : wsl (kali-linux가 기본 배포판 인 경우)을 입력하거나 bash 를 입력하고 Enter 키를 누릅니다.
3 단계 : cd 또는 cd ~ 를 입력하고 Enter 키를 누릅니다.
4 단계 : kex 를 입력하고 Enter 키를 누릅니다.
InshAllah 는 잘 작동합니다.
그래서 나도 똑같은 것을 발견했습니다. "CConn : 소켓에 연결할 수 없음 : 대상 시스템이 적극적으로 거부했기 때문에 연결할 수 없습니다. (10061)"
실제로 kex 파일 / usr / bin / kex를 편집하고 127.0.0.1:1을 127.0.0.1:2로 변경해야했습니다. 내 세션이 2에서 생성 되었기 때문에 CLI에서 시작할 때 알 수 있습니다.
X DISPLAY # RFB PORT # PROCESS ID
:2 5902 8802
위 답변으로 성공하지 못한 분들을 위해
약간의 실험 후에 나는 문제를 이해했다고 생각합니다. kex에 문제를 일으키는 업데이트 된 패키지가 있습니다. Kali를 다시 설치하고 dist-upgrade하지 말고 apt 업데이트를 직접 수행하고 kali-win-kex를 설치하면 잘 작동합니다. 다시 말하지만 kali wsl2 시스템을 업데이트하지 마십시오.
설치되지 않았다는 종속성을 설치해 보셨습니까?
시도 sudo apt install libcaca0
하고sudo apt install libwebrtc-audio-processing1
WSL 터미널 (kali) 유형
kex kill
이것은 kex 서버를 중지하고 모든 관련 프로세스를 종료합니다.
그런 다음 실행을 시도 kex
하면 소켓 문제가 해결됩니다.