Eu tentei com o SCP, mas diz "Tamanho do arquivo negativo".
>scp matlab.iso xxx@xxx:/matlab.iso
matlab.iso: Negative file size
Também tentei usar o SFTP, funcionou bem até que 2 GB do arquivo foram transferidos e parou:
sftp> put matlab.iso
Uploading matlab.iso to /home/x/matlab.iso
matlab.iso -298% 2021MB -16651.-8KB/s 00:5d
o_upload: offset < 0
Alguma ideia do que pode estar errado? O SCP e o SFTP não suportam arquivos maiores que 2 GB? Se sim, como posso transferir arquivos maiores por SSH?
O sistema de arquivos de destino é ext4. A distribuição Linux é o CentOS 6.5. O sistema de arquivos atualmente possui arquivos grandes (acessíveis) nele (até 100 GB).
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
. Mas se você estiver executando um sistema 6.5 de 64 bits, provavelmente será mais fácil instalar os administradores openssh-5.3p1-94.el6_6.1.x86_64
e a openssh-server-5.3p1-94.el6_6.1.x86_64
partir dos repositórios padrão.