wsl
Categories:
Configurer WSL
Accès distant SSH
WSL
sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
/etc/ssh/sshd_config
...STUFF ABOVE THIS...
Port 2222
#AddressFamily any
ListenAddress 0.0.0.0
#ListenAddress ::
...STUFF BELOW THIS...
Windows
service ssh start
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=172.23.129.80 connectport=2222
netsh advfirewall firewall add rule name="Open Port 2222 for WSL2" dir=in action=allow protocol=TCP localport=2222
netsh interface portproxy show v4tov4
netsh int portproxy reset all
Configurer WSL
https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig
Set-Content -Path "$env:userprofile\\.wslconfig" -Value "
# Paramètres applicables à toutes les distributions Linux exécutées sur WSL 2
[wsl2]
# Limite la mémoire de la machine virtuelle à n'utiliser pas plus de 4 Go, cela peut être défini en nombres entiers en utilisant Go ou Mo
memory=2GB
# Configure la machine virtuelle pour utiliser deux processeurs virtuels
processors=2
# Spécifie un noyau Linux personnalisé à utiliser avec vos distributions installées. Le noyau par défaut utilisé peut être trouvé à l'adresse https://github.com/microsoft/WSL2-Linux-Kernel
# kernel=C:\\temp\\myCustomKernel
# Définit des paramètres de noyau supplémentaires, dans ce cas active les anciennes images de base Linux telles que Centos 6
# kernelCommandLine = vsyscall=emulate
# Définit la quantité d'espace de stockage d'échange à 8 Go, la valeur par défaut est de 25 % de la RAM disponible
swap=1GB
# Définit l'emplacement du fichier d'échange, la valeur par défaut est %USERPROFILE%\AppData\Local\Temp\swap.vhdx
swapfile=C:\\temp\\wsl-swap.vhdx
# Désactive le rapport de pages afin que WSL conserve toute la mémoire allouée réclamée à Windows et n'en libère aucune lorsqu'elle est libre
pageReporting=false
# Désactive la connexion par défaut pour lier le localhost WSL 2 au localhost Windows
localhostforwarding=true
# Désactive la virtualisation imbriquée
nestedVirtualization=false
# Active la console de sortie affichant le contenu de dmesg lors de l'ouverture d'une distribution WSL 2 pour le débogage
debugConsole=true
"