Impossible d'initialiser l'interface graphique pour kali linux dans wsl 2?

Aug 19 2020

Ce message d'erreur s'affiche:

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)

J'ai également essayé d'exécuter à nouveau l'installation et le message d'erreur suivant suit:

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

J'ai essayé d'exécuter: "sudo apt install gstreamer1.0-plugins-good pulseaudio" mais cela n'a pas fonctionné.

Réponses

2 ChrisG661 Aug 21 2020 at 05:20

J'ai essayé kex --killsans succès. Je l'ai fait kex --stopet ça marche! Syntaxe modifiée pour correspondre à la nouvelle version de Win-Kex

2 DanielVavrik Aug 23 2020 at 12:04

J'obtiens la même erreur: "CConn: impossible de se connecter au socket: aucune connexion n'a pu être établie car la machine cible l'a activement refusée. (10061)" Il est apparu après le premier redémarrage depuis que j'ai installé Kali. J'ai essayé kex stop; kexce qui ouvre un nouvel affichage: 2. Je voulais changer le fichier kex comme suggéré par @vam mais je ne le trouve pas dans / usr / bin / kex ... Aussi je ne trouve pas de manuel pour kex. Quand j'essaye, man kexj'obtiens juste "Aucune entrée manuelle pour kex". Des idées?

OK, je viens de trouver une solution ici: avant de démarrer kex, passez à votre répertoire de base utilisateur. Windows démarre kali par défaut dans / mnt / c / Users / yourusername. Passez simplement à la maison avec cd ~, puis tapez kex.

2 SaifAli Aug 23 2020 at 13:31

La solution suivante a fonctionné pour moi.

Étape 1: Démarrez Powershell ou l'invite de commande en mode administrateur .

Étape 2: tapez wsl (si kali-linux est votre distribution par défaut) ou tapez simplement bash , appuyez sur Entrée.

Étape 3: tapez cd ou cd ~ , appuyez sur Entrée.

Étape 4: tapez kex , appuyez sur Entrée.

InshAllah cela fonctionnera très bien.

2 vam Aug 21 2020 at 19:08

Alors j'ai remarqué sur le mien que j'avais la même chose. "CConn: impossible de se connecter au socket: aucune connexion n'a pu être établie car la machine cible l'a activement refusée. (10061)"

J'ai dû modifier le fichier kex / usr / bin / kex et changer le 127.0.0.1:1 en 127.0.0.1:2 car ma session a été générée le 2, vous pouvez le dire au lancement dans la CLI

X DISPLAY #     RFB PORT #      PROCESS ID
:2              5902            8802
1 AswinHanagal Aug 27 2020 at 19:59

Pour ceux qui n'ont pas eu de succès avec les réponses ci-dessus

Après avoir expérimenté un peu, je pense avoir compris le problème. Il existe un package mis à jour qui pose des problèmes avec kex. Réinstallez Kali, ne dist-upgrade, et effectuez directement une mise à jour apt et apt installer kali-win-kex et cela fonctionnera très bien. Encore une fois, ne mettez pas à jour le système kali wsl2.

dabdoue Aug 20 2020 at 02:15

Avez-vous essayé d'installer les dépendances qu'il indique que vous n'êtes pas installé?

Essayez sudo apt install libcaca0 etsudo apt install libwebrtc-audio-processing1

SolarisKnight Aug 20 2020 at 09:55

Dans le type de terminal WSL (kali)

kex kill

cela arrêtera le serveur kex et tuera tous les processus associés.

Ensuite, essayez de lancer kex, cela résoudrait le problème de socket