I ssh directly into WSL but for setting it up (auto-start, recovery, etc.) I ssh into PowerShell (which I hate). A TUI would go a long way there because no one wants to learn PowerShell.
You can use wsl.exe from powershell to manage wsl.
You can use wsl.exe from powershell to manage wsl.