両方のコンピュータのIPを手動で設定するよりも、イーサネット経由でコンピュータからRaspberry Piにファイルをコピーする簡単な方法はありますか?

両方のコンピュータのIPを手動で設定するよりも、イーサネット経由でコンピュータからRaspberry Piにファイルをコピーする簡単な方法はありますか?

必要な細部をすべてご提供できないことをご了承ください。頑張ります。

Raspberry Piの起動に役立つようにこのPDFをダウンロードしました。私はこれをRaspbianを実行しているPiにコピーしたかったので、イーサネットケーブルを使用してLinux Mint Rafaela 17.2 Cinnamonを実行しているPCをRaspberry Piに接続しました。私はそのプロセスが比較的簡単になると思いました。どちらのコンピュータも、別のコンピュータを検出し、別のコンピュータのファイルシステムをマウントするオプションを提供します。しかし、状況はそれほど単純ではありません。多くの研究の終わりに、私は次のように目標を成功裏に達成しました。

  1. PCとPiでeth0インターフェースを手動で設定します。
  2. sshfsを使って私のPCにPiをインストールしました。
  3. GUIを使用してPiのファイルシステムにファイルをドラッグしようとしましたが、何らかの理由でファイルマネージャが完全に機能しなくなり、PC端末でlsなどのコマンドを使用することもできなかったため、起動を再開する必要がありました。
  4. 再起動後、Piを再インストールして端末を使用してコピーします。
  5. ついに成功しました!

より簡単な方法があると確信しています。誰でもこの問題を解決するのに役立ちますか?

答え1

Raspbianの最新バージョンでは、dhcpcdリンクsshローカルアドレスの操作を許可しavahai(これはZeroconf実装)、プログラムがローカルネットワーク上で実行されているホストを検索できるようにします。

これは、Piをコンピュータ(イーサネットケーブルを使用)またはローカルネットワークルーターに接続し、IPアドレスを知らなくても接続できることを意味します。

SSHを使用すると、LinuxとOS Xで簡単に接続できます。[Eメール保護](デフォルトのホスト名はraspberrypiです。)他のWebツールscpも使用できます。VNC

答え2

両方のコンピュータのIPを手動で設定するよりも、イーサネット経由でコンピュータからRaspberry Piにファイルをコピーする簡単な方法はありますか?

イーサネットケーブルでデータを転送する場合は、必ず各デバイスのインターフェイスにIPアドレスを割り当てる必要があります。

ファイルを転送する別の方法は、コンピュータをDHCPサーバーに設定して、Pyに直接接続するときにDHCPを介して自動的にIPを取得できるようにすることです。または、最も簡単な方法は、パイをルーターに接続することです(理想的にはUSB Wi-Fiカード)、ルーターからDHCPリースを受け取り、piでファイルを編集し、それを使用して/etc/ssh/sshd_configホストscpからpiにファイルをコピーします。

答え3

より簡単な方法があると確信しています。誰でもこの問題を解決するのに役立ちますか?

両方のデバイスをネットワークに接続し、piでSSHサーバーを設定できますか?これにより、問題なくscpを介してパイとファイルを送受信できます。個人的に私はそうしたいと思います。

このチュートリアルをチェックしてください、始めるために必要なすべてです。

答え4

Raspbianの最新バージョンにはsshおよびavahiデーモンがインストールされており、起動時に起動するように設定されています。同じネットワークにいる間にパイにログインするために使用できます。同様に、コマンドラインを使用してファイルを転送できます。たとえば、コンピュータでssh [email protected]scp

scp /path/to/local/file [email protected]:/absolute/path/to/destination

これにより、ローカルファイルがpiにコピーされます。

絶対パスを指定しないと、ホームフォルダにコピーされます。これは逆にも機能します。ソースとターゲットを逆にして、piからコンピュータにファイルをコピーできます。

これにより、そのIPアドレスを見つける必要がなくなります。

(ユーザー名とホスト名はpiのデフォルト値であり、変更する必要があるかもしれません)。

関連情報