SCP vs SFTP para transferência de dados através de conexão celular 4G

0

Estou criando um programa para transferir arquivos de um computador remoto para o meu servidor por meio de uma conexão celular 4G e estou procurando informações sobre se devo usar SCP ou SFTP.

Eu estudei as diferenças deles, e sei que o SCP é mais rápido, especialmente em conexões de alta latência (que minha conexão será relativamente alta). O SCP não é capaz de retomar as transferências, embora haja um problema de conexão e precise ser reiniciado. O SFTP tem uma detecção de corrupção de dados muito melhor e pode retomar uma transferência interrompida.

Os arquivos que estarei transferindo terão ~ 30MB de tamanho, e eu poderia estar transferindo de 1 a 15, então velocidade suficiente seria desejável. Mas devido à natureza de uma conexão celular, não tenho certeza se o SCP funcionará muito bem ou não. Entrada seria muito apreciada, obrigado!

    
por Ryan 09.06.2017 / 16:22

1 resposta

6

Por que não rsync ?

é rápido , bom em conexões não confiáveis , transferências de checksums e cheio de recursos .

Se os seus dados forem compactáveis e a rede estiver com gargalos:

rsync -avzHXShPs user@remotehost:/remote/path/to/file /local/path/to/file

Se os dados não puderem ser compactados ou a velocidade da sua rede for mais rápida do que a compactação, exclua o sinalizador -z :

rsync -avHXShPs user@remotehost:/remote/path/to/file /local/path/to/file

Se você estiver fazendo atualizações incrementais no seu destino:

rsync -avzHXhPs --inplace --no-whole-file user@remotehost:/remote/path/to/file /local/path/to/file

Se você é paranoico com relação à integridade do destino:

rsync -avzcHXhPs --inplace --no-whole-file user@remotehost:/remote/path/to/file /local/path/to/file

Recursos adicionais

por 09.06.2017 / 16:35

Tags