wsl sshd failing to start

if you have multiple or cloned wsl vms SSHD will fail to start with

error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

# systemctl status ssh
Failed to dump process list for 'ssh.service', ignoring: Input/output error
× ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2022-12-24 16:13:21 GMT; 35s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 5540 (code=exited, status=255/EXCEPTION)
      Tasks: 1 (limit: 2282)
     Memory: 3.1M
     CGroup: /system.slice/ssh.service

Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: ssh.service: Failed to migrate controller cgroups from /system.slice/ssh.service>
Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: ssh.service: Failed to delete controller cgroups /system.slice/ssh.service, igno>
Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: Starting OpenBSD Secure Shell server...
Dec 24 16:13:21 DESKTOP-EJTS2G0 sshd[5540]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
Dec 24 16:13:21 DESKTOP-EJTS2G0 sshd[5540]: error: Bind to port 22 on :: failed: Address already in use.
Dec 24 16:13:21 DESKTOP-EJTS2G0 sshd[5540]: fatal: Cannot bind any address.
Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: ssh.service: Main process exited, code=exited, status=255/EXCEPTION
Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: ssh.service: Failed with result 'exit-code'.
Dec 24 16:13:21 DESKTOP-EJTS2G0 systemd[1]: Failed to start OpenBSD Secure Shell server.

edit /etc/sshd_config and change port from 22 to 2222 or 2233 etc and use systemctl to restart ssh

# systemctl start ssh
# systemctl status ssh
Failed to dump process list for 'ssh.service', ignoring: Input/output error
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-12-24 16:14:03 GMT; 1s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 5803 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 5804 (sshd)
      Tasks: 2 (limit: 2282)
     Memory: 4.8M
     CGroup: /system.slice/ssh.service

Dec 24 16:14:03 DESKTOP-EJTS2G0 systemd[1]: ssh.service: Failed to delete controller cgroups /system.slice/ssh.service, igno>
Dec 24 16:14:03 DESKTOP-EJTS2G0 systemd[1]: Starting OpenBSD Secure Shell server...
Dec 24 16:14:03 DESKTOP-EJTS2G0 sshd[5804]: Server listening on 0.0.0.0 port 2233.
Dec 24 16:14:03 DESKTOP-EJTS2G0 sshd[5804]: Server listening on :: port 2233.
Dec 24 16:14:03 DESKTOP-EJTS2G0 systemd[1]: Started OpenBSD Secure Shell server.