SSH,SMB和NFS进行GUI文件传输


11

我在学校的许多计算机上都使用Ubuntu 12.04(我是一名教师,也是一名技术主管)。我使用Clonezilla大规模克隆台式机和笔记本电脑。我想轻松地在计算机之间共享磁盘映像,以便进行备份。

我尝试使用samba在我们的无线网络上共享,但确实可以正常使用,但是尝试传输3GB +的速度非常缓慢。在有线网络上速度要快得多,但是我仍然遇到连接问题。如果我错了,请纠正我,但我知道samba是基于Windows标准的,而SSH更是Linux本地的。到目前为止,我在samba中的经历并不令人满意。

NFS似乎比samba具有更多功能。我认为这是Mac OS默认使用的功能。

因此,我的问题是:在具有以下优先级的降序顺序的两台Ubuntu计算机之间共享文件的最佳GUI方法是什么:

  1. 速度
  2. 免费和开源
  3. 设置简单
  4. 与Windows和Mac OS兼容

Answers:


13

没错,SMB最初来自Windows。但是如今,它在Linux和Mac上也能很好地工作。

由于速度很重要,因此必须牢记:SSH对于连接到Unix / Linux和网络的所有事物都是一件好事,但与NFS,FTP或SMB相比,它确实很慢。

NFS是最快的,但未加密。如果您不能完全信任您的网络,请不要使用任何未加密的协议(另请参阅此Q&A)。NFS也应该适用于Windows和Mac,但是设置它可能需要一些工作。

SMB应该易于在Windows,Linux和Mac上设置,并且与SSH相比仍然是相当快速的。但是,对于SMB而言,同样存在关于安全性的警告(请参阅此Q&A)。

这里讨论了一些类似的问题。

关于不同网络协议的速度也有[许多基准]。


4

NFS易于设置,快速且易于使用,但并非为安全性而设计(纯文本文件传输)。您可能想看一下sshfs,它可以用来创建类似于NFS的安装点,但是以一种安全的方式,而在我自己的拙劣测试中,它的性能与NFS相似。sshfs可用于本地访问您可以通过运行SSH服务器的网络在另一个系统上访问的任何文件夹。另外,sshfs在用户空间中运行,因此您无需root用户即可进行设置。

在Windows上使它们中的任何一个都可能具有挑战性,但是在Mac上都可以。

SMB协议在我看来一直很笨拙,因此我没有太多使用它,但是我知道Samba的实现是可靠的。我不能说它的性能或易用性。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.