Windows11で使っているWSLを、Microsoft Storeアプリ版に更新してみました。ところが、その影響で「WSL2上のsshサーバに外部から接続する」ことができなくなってしまいました。
状態をみるとsshdのサービスが動かなくなっています。逆に新しいWSLでは、systemdが使えるようになっているということで設定を追加します。
2022/09/21 Systemd support is now available in WSL! Microsoft blogs
具体的には、/etc/wsl.confファイルに以下の内容を追加します。
[boot]
systemd=true
これで無事にsshdが起動するようになったのですが、以前設定していたPort Forwardingが効かなくなってしまっています。
色々と悩んだのですが、現在はPort Forwardingのバッチファイルのショートカットを作成しておいて、ログイン後に一度管理者権限で実行して凌いでいます。これではつまらないので自動設定できる方法を、教えていただければ幸いです。