O 35GiB demora cerca de 25 dias a 1MB / minuto (17kB / s). Como levará muito tempo, eu me concentraria em uma maneira que permite retomar facilmente. Isso exclui scp, tanto quanto sei, e examinarei os seguintes candidatos:
Configurar um servidor web para servir um único arquivo é bastante fácil; uma instalação padrão do Ubuntu pode fazê-lo sem qualquer configuração, desde que a máquina esteja acessível pela Internet. Basta colocar o arquivo em /var/www/html/
(ou vinculá-lo lá).
Use wget -c http://example.com/file.tar
para retomar o download se for interrompido. Isso funciona de forma bastante confiável. Já que é uma coisa única, não se preocupe com certificados SSL - criptografe e assine os dados se estiver preocupado com segurança e integridade.
O Rsync é transferido por SSH, por isso é seguro. Suporta continuação contínua. rsync -P localfile [email protected]:remotefile
deve suportar retomar e transferir o arquivo sem preocupações.
Mas 25 dias é muito tempo. Você provavelmente pode copiar a unidade para uma unidade USB e enviá-la pelo correio com mais rapidez. As unidades USB de 64GiB podem ser adquiridas por cerca de 20USD. Se você DHL, ele vai chegar a quase qualquer lugar dentro de 3-4 dias.
Resumidamente - a opção mais rápida com essa quantidade de dados e a velocidade de conexão que você está vendo, a melhor opção é provavelmente apenas armazená-la em uma unidade externa e enviá-la por e-mail.
Ou vá a algum lugar com uma conexão decente - 35GiB em uma conexão de 100Mb / s levará menos de uma hora.
Para criptografar e assinar o arquivo, você pode usar o gpg. Configure um par de chaves, criptografe o arquivo e assine-o. No final remoto, você verifica a assinatura e a descriptografa. Isso garante segurança e integridade ao transportar através de um canal não confiável, como e-mail ou http. Se você usa o rsync, o ssh cuidará disso para você.