【動画で解説】Mac編:ラズパイでファイル転送入門・PythonでHello World(フォルダーも対応)
視聴時間:2分48秒
【使用環境】
・Mac(macOS Catalina バージョン 10.15.7)
・ラズパイ4 – Raspberry Pi 4 Model B 8GB RAM(Raspberry Pi OS Full)
【ターミナルで実行するコード(半角英数で入力後「enterキー」)】
scp 転送を行うMacのファイルの名前 pi@ラズパイのホスト名またはIPアドレス:~/Desktop
(例:scp /Users/Macのユーザー名/Desktop/File2-Mac2RaspberryPi.py pi@raspberrypi.local:~/Desktop
)
(例:scp /Users/Macのユーザー名/Desktop/File2-Mac2RaspberryPi.py pi@192.168.1.10:~/Desktop
)
*「pi@」の「pi」はラズパイのユーザー名を入力します。デフォルトユーザー名は「pi」
* Desktopの記述は、転送したいラズパイの場所を指定します。
例「~/Downloads」「~/Documents」「~/Public」など
* SCP(Secure Copy):Secure Shell(SSH)に含まれるSSHの機能を使って
セキュリティの高い(セキュアな)ファイル転送を行うコマンドの一つ。
SSHコマンドと同じ認証を活用しデータ転送の通信暗号化。
SSHホスト鍵変更の際のエラー – MacターミナルでSSH・SCP時のエラーと対応
SSH・SCPを実行時に以下のようなエラーに遭遇することがあります。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:yKEwy8Gp87SMfSVkt0R5/xPAVkLEAhUfNApQhqTdw1M.
Please contact your system administrator.
Add correct host key in /Users/Macのユーザー名/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/Macのユーザー名/.ssh/known_hosts:3
ECDSA host key for 192.168.1.10 has changed and you have requested strict checking.
Host key verification failed.
lost connection
これは、以前、同じ「ホスト名.local」(raspberrypi.local)や「IPアドレス」でSSH接続やSCPなどをしたことがある場合に、起きるようです。
対応方法の一例としては、以下のコードをターミナルで実行します。
ターミナルで実行するコード(半角英数で入力後「enterキー」)
ssh-keygen -R 192.168.1.10
*「192.168.1.10」のところはラズパイのIPアドレスを入力。
*「ホスト名.local」(raspberrypi.local)でも同様のエラーが出る場合があります。その際は、「ホスト名.local」で実行してください。
コードを実行後、再度SCPを実行してみると成功するはずです。
Raspberry Pi OSのセットアップ
:【使用機器レビュー付き】ラズパイ使い方・はじめ方入門:開封〜インストール手順(Raspberry Pi 4 Model B 8GB RAM)
HDMIディスプレイ接続あり・USBキーボード接続あり・USBマウス接続ありで簡単セットアップ
:【保存版:Mac編】ヘッドレスでラズパイOSセットアップ入門(HDMIディスプレイ・USBマウス/キーボードなし)- SSH・VNC
HDMIディスプレイ接続なし・USBキーボード接続なし・USBマウス接続なしでヘッドレスセットアップ
から、日本語入力設定
:【Raspberry Pi OS・fcitx-mozc編】ラズパイの日本語入力設定入門 & LibreOfficeのメニュー日本語表示化
で日本語化、そして、今回のファイル・フォルダー転送までできれば、いよいよ本格的に遊べそうですね。
今後、少しずつ人工知能・機械学習プログラミングやAI電子工作などを始めていきたいと思います。
Macでファイル共有。これは便利です。
:【Mac編】ラズパイでファイル共有入門(Sambaで共有フォルダ作成)
Mac上でラズパイのデスクトップ画面を遠隔操作。
:【難しい…?】MacでラズパイのVNC接続・設定入門(リモートデスクトップ)