RSS DEV-Gemeinschaft

Einrichten von SSH für WSL, um windsurf IDE zu verwenden, bevor offizielle WSL-Unterstützung verfügbar ist

Um SSH für WSL einzurichten, beginnen Sie damit, den SSH-Server auf WSL mit den Befehlen sudo apt install ssh, sudo systemctl start ssh und sudo systemctl enable ssh zu installieren und zu starten. Als nächstes richten Sie Port-Weiterleitung in Windows ein, indem Sie den Befehl netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=22 connectaddress=127.0.0.1 in PowerShell ausführen. Dann können Sie Ihre WSL-Maschine mit dem Befehl ssh user@localhost -p 2222 verbinden. Um ein passwortloses Anmelden zu ermöglichen, generieren Sie ein neues SSH-Schlüsselpaar auf Windows mit dem Befehl ssh-keygen -t rsa -b 4096. Erstellen Sie eine neue SSH-Konfigurationsdatei auf Windows und fügen Sie die erforderlichen Details hinzu, einschließlich des Hostnamens, des Benutzernamens und der Identitätsdatei. Kopieren Sie den öffentlichen Schlüssel auf die WSL-Maschine und fügen Sie ihn der authorized_keys-Datei hinzu, indem Sie den Befehl ssh your-linux-username@your-server-ip "mkdir -p ~/.ssh && echo '$PUBKEY' >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys" ausführen. Nachdem Sie die SSH-Verbindung eingerichtet haben, können Sie von Windsurf aus auf WSL zugreifen, indem Sie auf die Schaltfläche "Verbinden mit SSH-Host" klicken und die Remote-SSH-Option auswählen. Stellen Sie sicher, dass Ihre Konfiguration richtig eingerichtet ist und dass die erforderlichen Ports geöffnet sind. Beachten Sie auch mögliche Probleme mit Dateiberechtigungen und der SSH-Client-Installation.
favicon
dev.to
Set up SSH for WSL to use windsurf IDE before official WSL support