← 毎回の手順 トラブル対応 →

PC側ヘルスチェック — つながらない時に診断

スマホからSSH接続できない時、PC側(WSL2)で以下3点を順に確認する。

1. Tailscale 状態確認(PC側)

WSLターミナルでWindows側のTailscaleを叩く:

"/mnt/c/Program Files/Tailscale/tailscale.exe" status

判定基準: 出力に自PC(100.115.156.98)が active / online で表示されること。

2. sshd LISTEN確認(WSL側・ポート22)

ss -tlnp | grep :22

判定基準: 0.0.0.0:22 または *:22LISTEN として表示されること。

3. 無操作スリープ設定確認(Windows)

powershell.exe -NoProfile -Command "[Console]::OutputEncoding=[System.Text.Encoding]::UTF8; powercfg /query SCHEME_CURRENT SUB_SLEEP 29f6c1db-86da-48c5-9fdb-f2b67b1f44da"

判定基準: STANDBYIDLE の AC電源設定(Current AC Power Setting Index)が 0x00000000(=スリープしない)であること。

診断フロー

つながらない
  ↓
1. Tailscale status → online?
  ├─ No → Tailscale起動
  └─ Yes ↓
2. ss -tlnp → :22 LISTEN?
  ├─ No → sshd 起動
  └─ Yes ↓
3. powercfg → STANDBYIDLE = 0?
  ├─ No → スリープ設定変更
  └─ Yes → 別原因(04章 トラブル対応へ)