SSH vs SMB vs NFS para transferência de arquivos GUI

7

Estou usando o Ubuntu 12.04 em muitos computadores da minha escola (sou professor e técnico de tecnologia da cabeça). Eu uso o Clonezilla para clonar maciçamente desktops e laptops. Eu quero compartilhar facilmente as imagens de disco entre os computadores, a fim de fazer o backup.

Eu tentei compartilhar em nossa rede sem fio usando o samba, e consegui fazer isso funcionar, mas foi dolorosamente lento tentar transferir 3 GB +. Foi muito mais rápido na rede com fio, mas ainda tive problemas de conectividade. Corrija-me se estiver errado, mas entendo que o samba é baseado em um padrão do Windows , e que o SSH é mais nativo do Linux. Minha experiência com o samba não foi tão favorável até agora.

O NFS parece ter mais recursos que o samba . Eu acho que isso é o que o Mac OS usa por padrão.

Então, minha pergunta é: qual é a melhor maneira de compartilhar arquivos entre duas máquinas Ubuntu com as seguintes prioridades em ordem decrescente:

  1. velocidade
  2. gratuito e de código aberto
  3. configuração fácil
  4. compatível com Windows e Mac OS
por HarlemSquirrel 02.05.2013 / 14:56

2 respostas

12

Você está certo, o SMB é algo vindo originalmente do Windows. Mas hoje em dia funciona muito bem com Linux e Mac também.

Como a velocidade é importante, você deve ter em mente: o SSH é ótimo para tudo conectado ao Unix / Linux e redes, mas é muito lento se comparado ao NFS, FTP ou SMB.

O NFS é o mais rápido, mas não é criptografado. Não use nenhum protocolo não criptografado se não puder confiar totalmente em sua rede (consulte também este questionário ; A ). O NFS também deve estar disponível para Windows e Mac, mas pode ser um pouco trabalhoso configurá-lo.

O SMB deve ser fácil de configurar no Windows, Linux e Mac e ainda é razoável em comparação com o SSH. Mas o mesmo aviso sobre a segurança é válido para o SMB (consulte este Q & amp; A ).

Algumas perguntas semelhantes foram discutidas aqui .

Existem também muitos benchmarks sobre a velocidade dos diferentes protocolos de rede existentes.

    
O
por lumbric 29.12.2013 / 01:16
4

O NFS é fácil de configurar, rápido e fácil de usar, mas não é projetado para segurança (transferências de arquivos em texto plano). Você pode querer olhar para o sshfs, que pode ser usado para criar pontos de montagem semelhantes ao NFS, mas de uma maneira segura, e no meu próprio teste humilde teve desempenho semelhante ao NFS. O sshfs pode ser usado para acessar localmente qualquer pasta que você possa acessar em outro sistema pela rede que tenha um servidor SSH em execução. Além disso, o sshfs opera no espaço do usuário para que você não precise ser root para configurá-lo.

Obter um desses para funcionar no Windows provavelmente será um desafio, mas ambos funcionarão no Mac.

O protocolo SMB sempre pareceu desajeitado para mim, então não usei muito, mas entendo que a implementação do Samba é sólida. Eu não posso falar sobre seu desempenho ou facilidade de uso em geral.

    
por Omegamormegil 29.12.2013 / 00:37