WSLからホストを介して外部通信する
October 6, 2022•33 words
WindowsでVPNを使用しているとき、WSLのリクエストはVPNを経由できないらしい。
ので、プロキシなりなんなりでWSLのリクエストをホストに渡して、ホスト側からリクエストを投げないといけない。
Windows 11では設定>アプリ>オプション機能から、Open SSH Server(sshd)をインストールできるので、これでポートフォワードしてみる。
インストールしたら、firewall設定が自動的に設定される。初期値はAllだから適宜見直す。
sshdの起動は管理者権限のPowerShellで
PS> Start-Service sshd
あとは、WSL側から接続。
# ポートフォワーディングってこれでいいのかな
$ ssh -L <target host>:443:<target host>:443 <username>@<host ip>
実は、VPN持ってないから試せてない。