【メモ】WSLでsystemdを使う

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のバッチファイルのショートカットを作成しておいて、ログイン後に一度管理者権限で実行して凌いでいます。これではつまらないので自動設定できる方法を、教えていただければ幸いです。

この記事をシェアする
  • URLをコピーしました!
  • URLをコピーしました!
目次