Non sei in grado di inizializzare la GUI per kali linux in wsl 2?
Viene visualizzato questo messaggio di errore:
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)
Inoltre ho provato a eseguire nuovamente l'installazione e segue il seguente messaggio di errore:
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
Ho provato a eseguire: "sudo apt install gstreamer1.0-plugins-good pulseaudio" ma non ha funzionato Per favore aiuto!
Risposte
Ho provato kex --kill
senza successo. L'ho fatto kex --stop
e funziona! Sintassi modificata per adattarsi alla nuova versione di Win-Kex
Ricevo lo stesso errore: "CConn: impossibile connettersi al socket: non è stato possibile stabilire alcuna connessione perché la macchina di destinazione l'ha rifiutata attivamente. (10061)" È apparso dopo il primo riavvio da quando ho installato Kali. Ho provato ad kex stop; kex
aprire un nuovo display: 2. Volevo modificare il file kex come suggerito da @vam ma non riesco a trovarlo in / usr / bin / kex ... Inoltre non riesco a trovare alcun manuale per kex. Quando provo man kex
ottengo solo "Nessuna immissione manuale per kex". Qualche idea?
OK, ho appena trovato la soluzione qui: prima di avviare kex passa alla directory home dell'utente. Windows avvia Kali per impostazione predefinita in / mnt / c / Users / yourusername. Basta passare a casa con cd ~
e quindi digitare kex
.
La seguente soluzione ha funzionato per me.
Passaggio 1: avviare Powershell o il prompt dei comandi in modalità amministratore .
Step2: digita wsl (se kali-linux è la tua distribuzione predefinita) o digita semplicemente bash , premi invio.
Step3: digita cd o cd ~ , premi invio.
Step4: digita kex , premi invio .
InshAllah funzionerà bene.
Quindi ho notato che sul mio ho ottenuto lo stesso. "CConn: impossibile connettersi al socket: non è stato possibile stabilire alcuna connessione perché la macchina di destinazione l'ha rifiutata attivamente. (10061)"
Ho dovuto modificare effettivamente il file kex / usr / bin / kex e cambiare 127.0.0.1:1 in 127.0.0.1:2 poiché la mia sessione è stata generata su 2, puoi dirlo all'avvio nella CLI
X DISPLAY # RFB PORT # PROCESS ID
:2 5902 8802
Per coloro che non hanno avuto successo con le risposte di cui sopra
Dopo aver sperimentato un po 'credo di aver capito il problema. C'è qualche pacchetto aggiornato che sta causando problemi con kex. Reinstalla Kali, NON dist-upgrade, esegui direttamente un aggiornamento apt e apt installa kali-win-kex e funzionerà perfettamente. Ancora una volta, non aggiornare il sistema kali wsl2.
Hai provato a installare le dipendenze che dice che non sei installato?
Prova sudo apt install libcaca0
Andsudo apt install libwebrtc-audio-processing1
Nel tipo di terminale WSL (kali)
kex kill
questo fermerà il server kex e terminerà tutti i processi correlati.
Quindi prova ad avviare kex
, questo risolverebbe il problema del socket