wsl

Konfiguracja WSL

Dostęp zdalny SSH

WSL

sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
/etc/ssh/sshd_config

...RZECZY POWYŻEJ...
Port 2222
#AddressFamily any
ListenAddress 0.0.0.0
#ListenAddress ::

...RZECZY PONIŻEJ...

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="Otwórz port 2222 dla WSL2" dir=in action=allow protocol=TCP localport=2222
netsh interface portproxy show v4tov4
netsh int portproxy reset all

Konfiguracja WSL

https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig

Set-Content -Path "$env:userprofile\\.wslconfig" -Value "
# Ustawienia dotyczą wszystkich dystrybucji Linuksa uruchomionych na WSL 2
[wsl2]

# Ogranicza pamięć maszyny wirtualnej do używania nie więcej niż 4 GB, można to ustawić jako liczby całkowite używając GB lub MB
memory=2GB

# Ustawia maszynę wirtualną na używanie dwóch procesorów wirtualnych
processors=2

# Określ niestandardowe jądro Linuksa do użycia z zainstalowanymi dystrybucjami. Domyślne używane jądro można znaleźć pod adresem https://github.com/microsoft/WSL2-Linux-Kernel
# kernel=C:\\temp\\myCustomKernel

# Ustawia dodatkowe parametry jądra, w tym przypadku włączając starsze obrazy podstawowe Linuksa, takie jak Centos 6
# kernelCommandLine = vsyscall=emulate

# Ustawia ilość miejsca na swap na 8GB, domyślnie jest to 25% dostępnej pamięci RAM
swap=1GB

# Ustawia lokalizację ścieżki pliku wymiany, domyślnie %USERPROFILE%\AppData\Local\Temp\swap.vhdx
swapfile=C:\\temp\\wsl-swap.vhdx

# Wyłącz raportowanie stron, aby WSL zachowywał całą przydzieloną pamięć pobraną od systemu Windows i nie zwracał jej, gdy jest wolna
pageReporting=false

# Wyłącz domyślne połączenie, aby powiązać localhost WSL 2 z localhostem systemu Windows
localhostforwarding=true

# Wyłącza zagnieżdżoną wirtualizację
nestedVirtualization=false

# Włącza konsolę wyjściową pokazującą zawartość dmesg przy otwieraniu dystrybucji WSL 2 w celach debugowania
debugConsole=true
"