🙆

Windows11のWSLからローカルのラズパイゼロ2にファイルを送ってみた

に公開

目的

WSLで作業をしていて、そこからラズパイにファイルの送信が必要になったため

対象読者

  • WSLからローカルのラズパイにファイルを送信したい方
  • ラズパイのIPアドレスを調べたい方

検証環境

  • Windows 11
  • WSL2(ubuntu)
  • Raspberry Pi Zero 2 WH

手順

1. ラズパイのIPアドレスを調べます。

  • Windowsからの調べ方
    Windowsのターミナルからラズパイに対してpingを飛ばします。 オプション(-4)でipv4を指定します。しないとipv6の方が出てくるので

以下のraspberrypiはあなたのラズパイのホスト名に変えてください。

ping -4 raspberrypi.local

結果。192.168.1.234がラズパイのipアドレスです。

raspberrypi.local [192.168.1.234]に ping を送信しています 32 バイトのデータ:
192.168.1.234 からの応答: バイト数 =32 時間 =108ms TTL=64
192.168.1.234 からの応答: バイト数 =32 時間 =2ms TTL=64
192.168.1.234 からの応答: バイト数 =32 時間 =3ms TTL=64
192.168.1.234 からの応答: バイト数 =32 時間 =3ms TTL=64

192.168.1.234 ping 統計:
    パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 2ms、最大 = 108ms、平均 = 29ms
  • ラズパイ自身でIPアドレスの調べ方
    ターミナルを開き以下のコマンドを実行します。
hostname -I

結果。192.168.1.234がipアドレスです。

pi@raspberrypi:~ $ hostname -I 
192.168.1.234 xxxx:xx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx

2. ラズパイのIPアドレスに対してWSLからssh接続できるか試してみます。

ssh pi@192.168.1.234

結果

user@pc:~$ ssh pi@192.168.1.234
Linux ras 6.12.25+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30) aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Aug 25 00:02:58 2025 from 192.168.1.xxx

3. ラズパイに対してファイルを送信します。

# ファイルを1つ送る
scp ~/test.txt pi@192.168.1.234:~/Desktop

# ディレクトリを送る
scp -r ~/test pi@192.168.1.234:~/Desktop

結果。

test.txt

ちゃんと送れているかラズパイからも確認

cd Desktop
ls

結果

test.txt

まとめ

WSLは、Windowsと同じネットワークに接続される設定になっているため、特別なネットワーク設定なしで直接ローカルネットワーク上のRaspberry Piにアクセスできます

Discussion