Pour configurer SSH pour WSL, commencez par installer et démarrer le serveur SSH sur WSL en utilisant les commandes sudo apt install ssh, sudo systemctl start ssh et sudo systemctl enable ssh. Ensuite, configurez le transfert de port dans Windows en exécutant la commande netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=22 connectaddress=127.0.0.1 dans PowerShell. Vous pouvez ensuite vous connecter à votre machine WSL en utilisant la commande ssh user@localhost -p 2222. Pour activer la connexion sans mot de passe, générez un nouveau couple de clés SSH sur Windows en utilisant la commande ssh-keygen -t rsa -b 4096. Créez un nouveau fichier de configuration SSH sur Windows et ajoutez les détails nécessaires, y compris le nom d'hôte, le nom d'utilisateur et le fichier d'identité. Copiez la clé publique sur la machine WSL et ajoutez-la au fichier authorized_keys en utilisant la commande ssh your-linux-username@your-server-ip "mkdir -p ~/.ssh && echo '$PUBKEY' >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys". Après avoir configuré la connexion SSH, vous pouvez vous connecter à WSL à partir de Windsurf en cliquant sur le bouton Se connecter à l'hôte SSH et en sélectionnant l'option hôte SSH distant. Assurez-vous que votre configuration est correctement établie et que les ports nécessaires sont ouverts. De plus, soyez conscient des éventuels problèmes liés aux autorisations de fichiers et à l'installation du client SSH.
dev.to
Set up SSH for WSL to use windsurf IDE before official WSL support
Create attached notes ...
