【Mac編】ラズパイへのファイル転送入門(フォルダーも対応)

【Mac編】ラズパイへのファイル転送入門(フォルダーも対応)

  •  

    【動画で解説】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電子工作などを始めていきたいと思います。

     

    by 子供プログラマー | プログラミング入門ウェブ教室

     

     

    Macでファイル共有。これは便利です。
    【Mac編】ラズパイでファイル共有入門(Sambaで共有フォルダ作成) 

    Mac上でラズパイのデスクトップ画面を遠隔操作。
    【難しい…?】MacでラズパイのVNC接続・設定入門(リモートデスクトップ)