lan内の別端末からwslにssh接続する
2023-08-05

ググったらそのものズバリの回答があったので覚え書き、こちらのコメ欄が参考 wsl2 で ssh サーバを起動し、外部からそこに接続 - Qiita

接続先端末の wsl 上で sshd を起動しておく

sudo vi /etc/ssh/sshd_config
sudo service ssh start

接続先端末で powershell を管理者起動して以下実行 ディストリ名はよしなに

$IP = (wsl -d Ubuntu-22.04 exec hostname -I).Trim()
netsh.exe interface portproxy delete v4tov4 listenport=22
netsh.exe interface portproxy add v4tov4 listenport=22 connectaddress=$IP

初回のみファイアウォールでブロックされてる ssh 接続を開放

New-NetFirewallRule -DisplayName 'SSH' -Direction Inbound -LocalPort 22 -Protocol TCP -Action Allow

あとは接続元端末でアクセスするだけ、特に設定しなくても名前解決してくれた

ssh [user]@[hostname] -p 22

よかったですね おわり