🙆
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