web-dev-qa-db-ja.com

GUIファイル転送用のSSH vs SMB vs NFS

私は自分の学校の多くのコンピューターでUbuntu 12.04を使用しています(私は教師であり、技術部長です)。私はClonezillaを使用して、デスクトップとラップトップを大量にクローンします。バックアップのために、コンピューター間でディスクイメージを簡単に共有したいと思います。

Sambaを使用してワイヤレスネットワーク経由で共有しようとしましたが、動作するようになりましたが、3GB +を転送しようとすると非常に遅くなりました。有線ネットワークでははるかに高速でしたが、まだ接続の問題がありました。私が間違っている場合は修正してください。ただし、 sambaはWindows標準に基づいています であり、SSHはLinux固有のものであると理解しています。これまでのところ、Sambaでの経験はあまり良くありませんでした。

NFSにはsambaよりも多くの機能があるようです 。これがMac OSがデフォルトで使用するものだと思います。

したがって、私の質問は次のとおりです。2つのUbuntuマシン間でファイルを共有するための最良のGUI方法は、次の優先度の降順です。

  1. 速度
  2. 無料でオープンソース
  3. 簡単なセットアップ
  4. windowsおよびMac OSとの互換性
11
HarlemSquirrel

SMBはWindowsから来たものです。しかし、最近ではLinuxやMacでもうまく機能します。

速度は重要なので、覚えておく必要があります。SSHは、Unix/Linuxおよびネットワークに接続されているすべてのものにとって素晴らしいことですが、NFS、FTP、またはSMBと比較すると本当に遅いです。

NFSは最速ですが、暗号化されていません。ネットワークを完全に信頼できない場合は、暗号化されていないプロトコルを使用しないでください( this Q&A も参照)。 NFSはWindowsおよびMacでも使用できるはずですが、設定するには少し手間がかかる場合があります。

SMBは、Windows、Linux、およびMacで簡単にセットアップでき、SSHに比べて高速です。ただし、セキュリティに関する同じ警告がSMBにも当てはまります( this Q&A を参照)。

いくつかの同様の質問 ここで説明しました

また、さまざまなネットワークプロトコルの速度に関する[多くのベンチマーク]もあります。

13
lumbric

NFSは、セットアップが簡単で、高速で、使いやすいですが、セキュリティ(プレーンテキストファイル転送)用に設計されていません。 NFSに似ているが安全な方法でマウントポイントを作成するために使用できるsshfsを調べてください。私自身の謙虚なテストでは、NFSと同様のパフォーマンスが得られました。 sshfsを使用して、SSHサーバーを実行しているネットワーク経由で別のシステムにアクセスできる任意のフォルダーにローカルにアクセスできます。また、sshfsはユーザー空間で動作するため、rootである必要はありません。

これらのいずれかをWindows上で動作させるのはおそらく難しいでしょうが、どちらもMac上で動作します。

SMBプロトコルはいつも不格好に思えたので、あまり使用しませんでしたが、Sambaの実装はしっかりしていることを理解しています。一般的にパフォーマンスや使いやすさについて話すことはできません。

4
Omegamormegil