Я попробовал это с SCP, но там написано "Отрицательный размер файла".
>scp matlab.iso xxx@xxx:/matlab.iso
matlab.iso: Negative file size
Также пытался использовать SFTP, работал нормально, пока 2 ГБ файла не были переданы, затем остановился:
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
Есть идеи, что может быть не так? Разве SCP и SFTP не поддерживают файлы размером более 2 ГБ? Если так, то как я могу передавать большие файлы через SSH?
Файловая система назначения - ext4. Дистрибутив Linux - это CentOS 6.5. Файловая система в настоящее время имеет (доступны) большие файлы (до 100 ГБ).
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
. Но если вы используете 64-битную систему 6.5, вероятно, было бы проще установить администраторов openssh-5.3p1-94.el6_6.1.x86_64
и openssh-server-5.3p1-94.el6_6.1.x86_64
из стандартных репозиториев.