Transfert de fichiers en SSH.

SSHを使用してFTPなしでファイルをRaspberry Piに転送します。

更新しました 22 10月 2019 - 0 コメント - , , , ,

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

以前にPCからRaspberry Piにネットワーク経由でファイルを転送する必要があったと思います。その場合は、FTPサーバーをインストールしなければならない可能性があります。それでもはるかに簡単な方法がありました…

このチュートリアルでは、FTPサーバーをインストールせずに、コンピューターからRaspberry Piにファイルを転送する方法について説明します。ただし、Raspberry Piに既にインストールされているSSHサーバーとコマンドを使用するだけです。scp

このチュートリアルで使用される資料

このチュートリアルでは、次の資料を使用します。

さらに、このチュートリアルを完了するには、Raspberry PiのSSHサーバーを有効にする必要もあります。方法がわからない場合は、チュートリアルでSSHを有効にしてください。

SCPはSSHを使用してファイルを転送していますか?

Raspberry Piを使用している場合は、SSH(コマンドラインからリモートでコンピューターを制御できるツール)について聞いたことがあると思います。しかし、あなたが知らないかもしれないことは、SSHがそのためだけではないということです。

SSHの多くの可能な用途の1つは、Secure CoPyのSCPです。これは、転送されたデータを暗号化するSSHプロトコルに依存して、あるコンピューターから別のコンピューターにファイルを転送するためのプロトコルです。

SSHでRaspberry Piを制御する
SSHは、データ暗号化を備えたリモート制御プロトコルです。

Raspberry Piを使用する私たちにとって、SCPは特に興味深いものです。RaspberryPiにはすでに統合されたSSHサーバーがあり、FTPの場合のようにサーバーをインストールまたは構成する必要がないためです。

SSHを初めて使用する場合は、SSHチュートリアルを読んでから続行してください。それは必須ではありませんが、物事がより明確になると思います。

LinuxコンピューターからSCPを使用してファイルを転送する

Linuxコンピューターで作業している場合は、SCPを使用してファイルを送信するよりも簡単な方法はありません。scp 端末から。

コマンド scp 次のように使用されます。scp <ressource_a_envoyer> <destination>

最初に、送信するリソース(スペースで区切ることができます)を配置し、コマンドの最後に送信先を配置します。

リソースと宛先は、実際にはパスによって識別されます。単純なファイルパスにすることも、ファイルパスに関連付けられたログイン資格情報にすることもできます。

SCPへのファイルの転送。
たとえば、ここでは、Piの一時ディレクトリへの保存ファイルの転送を確認できます。

SSHのように機能し、ユーザーアカウント、ホスト、パスを入力すると、アカウントのパスワードの入力を求められます。パスワードが正しければ、ファイルが転送されます。

SCPパスをよりよく理解するためのいくつかの例。

これがどのように機能するかを理解しやすくするために、SCPパスとコマンドの例をいくつか示します。

以下のすべての例では、ネットワークを介してIPアドレスに接続されたRaspberry Piからファイルを送受信します 192.168.0.15 デフォルトのユーザーでは pi

ファイルを送信 /home/bernard/photo.jpg PCからディレクトリへ /home/pi ラズベリーの:

scp /home/bernard/photo.jpg pi@192.168.0.15:/home/pi

 

ファイルを回復 /home/pi/toto.txt Raspberry Piでフォルダにコピーします /tmp PCから:

scp pi@192.168.0.15:/home/pi/toto.txt /tmp

 

ファイルを転送する ~/file1 そして ~/file2 PCからフォルダへ /home/pi あなたのラズベリーから:

scp ~/file1 ~/file2 pi@192.168.0.15:/home/pi

 

最後に、特別なケースでは、ファイル全体を転送します /home/pi Raspberry Piから新しいフォルダーへ ~/tmp_pi あなたのPCで:

scp -r pi@192.168.0.15:/home/pi ~/tmp_pi

引数の使用に注意してください -r これにより、ファイル転送が可能になります。

 

したがって、Linuxでは、ネットワーク経由でSCPを使用してRaspberry Piとの間でファイルを転送するよりも簡単な方法はありません。

WindowsまたはMac OSからRaspberry Piにファイルを転送する

WindowsまたはMac OSでは、よくあることですが、ファイルをコマンドラインに直接転送するのではなく、代わりにGUIを使用します。

これまでにFTPサーバーを使用したことがあるかどうかを知っているツールFileZillaを実際に使用します。 実際、FileZillaが元々FTPクライアントである場合、それはSFTPおよびSCPクライアントとしても機能します。

FileZillaダウンロードページに移動し、システムに適したバージョンを入手して、そこにインストールし、ソフトウェアを起動します。

FileZillaホームインターフェース
FileZillaが起動すると、左側の部分(コンピューター)のみが使用可能になります。

FileZillaが起動したら、[ファイル]、[サイトマネージャ]の順にクリックします。ウィンドウが開き、サイトを管理できます。「新しいサイト」を実行すると、右側の部分でRaspberry Piへの接続情報を入力できます。

[ホスト]セクションで、Raspberry PiのIPアドレスを入力します(わからない場合は、チュートリアルにアクセスしてRaspberry PiのIPアドレスを見つけてください)。

ポート部分に、Raspberry PiのSSHポートを入力します。デフォルトでは22です。

最も重要なのは、[プロトコル]セクションで[SSHファイル転送プロトコル]を選択することです。これは、SCPに代わるSSHベースの転送プロトコルであり、FileZillaでサポートされています。

最後に、「認証タイプ」の部分で「通常」を選択し、Raspberryユーザーを入力します。pi そしてあなたのパスワード。

「接続」をクリックするだけです。

SCP / SFTP転送用のサイトを追加するためのインターフェース。
フィールドはこのようになり、もちろんIPが調整されます。

その後、ホストサーバーキーの検証を求めるメッセージが表示されます。これは、FTPとは異なり、SFTPはSSHを使用してデータを暗号化するため、暗号化キーが必要になるためです。「検証」をクリックします。

sshキー確認メッセージ
サーバー暗号化キーを検証する必要があります。

これで、Raspberry Piに接続されました!これで、Piユーザーと同じようにファイルシステムを探索できます。

サーバーへのSFTP接続を備えたFileZillaインターフェース。
サーバーに接続したので、右側にファイルが表示されます。

これは、あなたがあなたのPiユーザーができることをサーバー上で何でもする権利を持っていることを意味します。ドラッグアンドドロップするだけで、Raspberry Piとコンピューターの間でファイルを簡単に転送できます。

今ではあなたの番です !

Notez cet article.
共有
ニュースレター
著者:
Raspberry Pi FR
Raspberry Piコミュニティに参加する
35ドルのコンピューターはすでに1000万部を売りました
新しいRASPBERRY PI 4を購入する
関連チュートリアル
OdroidにShadowをインストールし、(ほぼ)Raspberry Piでゲーム用PCを作成する方法! Raspberry Pi 4バージョン2 GBのRAMの価格が35ドルに下がりました! ラズベリーパイゼロWHの発売, 追加でゼロGPIOとして. ラズベリーパイでサーボモーターを制御する方法 新しいRaspberry Pi 4、新機能、価格、購入先
コメントはまだありません

共有
ニュースレターのサインアップ
ニュースレターを購読します。
この記事は気に入りましたか?
購読して最新情報を入手してください!