Socket kann nicht verbunden werden: Verbindung abgelehnt (10061)

Socket kann nicht verbunden werden: Verbindung abgelehnt (10061)

Ich versuche, es unter Kali Linux auszuführen kex --win -s, um die GUI zu erhalten, erhalte jedoch eine Fehlermeldung:

Error: unable to connect socket: connection refused(10061)

Kannst du helfen

Ich habe Folgendes versucht:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

wsl --set-default-version 2

wsl --set-version kali-linux 2

sudo apt install -y kali-win-kex



kex --win -s

Starten Sie den VNC-Server, um Verbindungen von allen Netzwerkadressen zu akzeptieren:

vncserver -localhost no

Überprüfen Sie den Status des Schlüssels noch einmal, indem Sie:

kex --status

Es sollten jetzt die VNC-Sitzungen aufgelistet werden

Geben Sie den folgenden Befehl ein, um Kali Windows zu starten:

kex --win -sl

Wenn ich laufe, vncserver -localhost noerhalte ich Folgendes:

Killing Xtigervnc process ID 29... success!

tail /home/vi/.vnc/Vik.localdomain:5901.log:

Xvnc TigerVNC 1.11.0 - built 2021-03-22 21:21
Copyright (C) 1999-2020 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12010000, The X.Org Foundation


Mon May 24 18:42:53 2021
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0

Mon May 24 18:43:24 2021
 ComparingUpdateTracker: 0 pixels in / 0 pixels out
 ComparingUpdateTracker: (1:-nan ratio)

vncserver: /usr/bin/Xtigervnc did not start up, please look into '/home/vi/.vnc/Vik.localdomain:5901.log' to determine the reason! -1

Bin neu bei Kali Linux

Antwort1

Ein Hinweis für alle anderen, die dieses Problem haben:Stellen Sie sicher, dass Sie WSL2 und nicht WSL1 haben!Ich habe stundenlang versucht, es herauszufinden, bis mir klar wurde, dass ich WSL1 habe.

  • Um WSL 2 zu erhalten, folgen Sie den Anweisungen aufdiese Seite.
  • Um eine vorhandene WSL1 Kali-Linux-Installation zu aktualisieren, öffnen Sie eine Powershell mit Administratorrechten und geben Sie Folgendes ein:
    wsl --set-version kali-linux 2
    

Notiz:Hier referenziert

Antwort2

Versuchen zustoppenalle laufenden Distributionen und virtuellen WSL 2 Light Utility-Maschinen.

wsl --shutdown

und melden Sie sich bei Win-KeX an.

kali
kex

Auf meinem Computer hat es funktioniert.

Antwort3

Ich habe bisher jede Lösung ausprobiert, die ich im Internet gefunden habe, aber nichts hat funktioniert. Meine Lösung: Ich habe den Status über Folgendes überprüft kex status:

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

Lösung gefundenbei Microsoft Docs (auch auf Russisch verfügbar) .

Ich habe /mnt/c/Windows/system32zu $PATH hinzugefügt.

Außerdem habe ich eine Datei .wslconfigin meinem Benutzerordner erstellt und diese Zeilen hinzugefügt:

[wsl2]
localhostForwarding=true

Dann habe ich den Computer neu gestartet und es hat funktioniert.

Mein aktueller $PATH sieht folgendermaßen aus:

/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:

verwandte Informationen