web-dev-qa-db-fra.com

SSH vs SMB vs NFS pour le transfert de fichiers GUI

J'utilise Ubuntu 12.04 sur de nombreux ordinateurs de mon école (je suis un enseignant et un technicien en chef). J'utilise Clonezilla pour cloner massivement des ordinateurs de bureau et des ordinateurs portables. Je souhaite partager facilement les images de disque entre ordinateurs afin de sauvegarder les choses.

J'ai essayé de partager sur notre réseau sans fil en utilisant samba et je l'ai fait fonctionner, mais c'était terriblement lent d'essayer de transférer 3 Go +. C'était beaucoup plus rapide sur le réseau filaire, mais j'avais toujours des problèmes de connectivité. Corrigez-moi si je me trompe, mais je comprends que samba est basé sur un standard Windows , et que SSH est davantage basé sur Linux. Mon expérience avec la samba n'a pas été favorable jusqu'à présent.

NFS semble avoir plus de fonctionnalités que samba . Je pense que c'est ce que Mac OS utilise par défaut.

Ma question est donc la suivante: quel est le meilleur moyen graphique de partager des fichiers entre deux machines Ubuntu avec les priorités suivantes dans l’ordre décroissant:

  1. la vitesse
  2. source libre et ouverte
  3. installation facile
  4. compatible avec Windows et Mac OS
11
HarlemSquirrel

Vous avez raison, SMB est quelque chose qui vient de Windows. Mais de nos jours, cela fonctionne également très bien avec Linux et Mac.

Comme la vitesse est importante, vous devez garder à l'esprit: SSH est une bonne chose pour tout ce qui est connecté à Unix/Linux et aux réseaux, mais il est très lent comparé à NFS, FTP ou SMB.

NFS est le plus rapide, mais il n'est pas crypté. N'utilisez pas de protocoles non chiffrés si vous ne pouvez pas entièrement faire confiance à votre réseau (voir aussi cette Q & R ). NFS devrait également être disponible pour Windows et Mac, mais sa configuration peut nécessiter un peu de travail.

SMB devrait être facile à installer sur Windows, Linux et Mac et il reste raisonnable à la vitesse de SSH. Mais le même avertissement concernant la sécurité est valable pour SMB (voir this Q & A ).

Quelques questions similaires ont été discutées ici .

Il existe également [beaucoup de points de référence] sur la vitesse des différents protocoles réseau.

13
lumbric

NFS est facile à configurer, rapide et facile à utiliser, mais n’est pas conçu pour la sécurité (transferts de fichiers en texte brut). Vous voudrez peut-être examiner sshfs, qui peut être utilisé pour créer des points de montage similaires à NFS mais de manière sécurisée et mes propres tests ont eu des performances similaires à celles de NFS. sshfs peut être utilisé pour accéder localement à tout dossier auquel vous pouvez accéder sur un autre système via le réseau sur lequel un serveur SSH est en cours d'exécution. De plus, sshfs opère dans l’espace utilisateur, vous n’avez donc pas besoin d’être root pour le configurer.

Il sera probablement difficile de faire fonctionner l’un ou l’autre de ces systèmes sous Windows, mais les deux fonctionneront sous Mac.

Le protocole SMB m'a toujours semblé maladroit; je ne l'ai donc pas beaucoup utilisé, mais je comprends que la mise en œuvre de Samba est solide. Je ne peux pas parler de performance ou de facilité d'utilisation en général.

4
Omegamormegil