start-sshd.bat
# sshdの起動
wsl -u root -- service ssh start
# ポートフォワーディング設定
wsl -u root -- sh /opt/bin/port_forwarding.sh
/opt/bin/port_forwarding.sh
# !/bin/bash
set -eux
IP=$(hostname -I)
# netsh.exe interface portproxy delete v4tov4 listenport=22
netsh.exe interface portproxy add v4tov4 listenport=22 connectaddress=$IP
sc.exe config iphlpsvc start=auto
sc.exe start iphlpsvc
管理者権限で実行させるショートカット登録
管理者権限で実行させる必要がある。
start-sshd.bat
のショートカットを作成し、管理者として実行
にチェックを入れる。
起動方法
スタートアップに入れても管理者権限で実行してくれなかったので
手動でダブルクリック。
タスクスケジューラに登録という方法がおすすめみたいなので必要に応じて登録。