Você pode usar o rsync para copiar seu arquivo de um computador para outro. O rsync pode usar o ssh como seu transporte subjacente. Combine rsync --partial
com um script como este para tentar novamente em caso de falha de rede, e você deve ser capaz de mova seus arquivos mesmo em caso de erros de rede.
Outra maneira de fazer isso seria montar o sistema de arquivos remoto em seu computador local com sshfs -o reconnect
e, em seguida, apenas copiar o (s) arquivo (s). O sshfs / Linux cuidará do resto. Com base em alguns testes que fiz hoje, isso parece ser muito mais lento que o rsync.
Finalmente, você pode configurar uma VPN entre as duas máquinas. Isso envolve mais trabalho, e qualquer uma das soluções acima é muito mais fácil, mas resolveria o problema de uma conexão de rede escamosa. E como algumas pessoas notaram, isso também pode ser esquisito. Ele pode funcionar se a VPN for muito agressiva em relação ao restabelecimento de conexões, como o OpenVPN, mas as soluções acima são muito melhores.