【发布时间】:2019-11-02 19:58:12
【问题描述】:
我打算使用 SFTP 将大约 1+GB 的大文件发送到远程端。但是,它似乎在交互模式下工作正常(当我 sftp@xx.xx.xx.xx 并手动输入密码,然后我键入 put 命令)。但是当我在 shell 中运行它时,它总是超时。
我已经在 /etc/ssh/sshd_config 设置了客户端和服务器 ClientAliveTimeout 设置,但它仍然发生。
下面是linux脚本代码
sshpass -p "password" sftp user@xx.xx.xx.xx << END
put <local file path> <remote file path>
exit
END
使用交互模式传输文件需要 10 分钟 使用脚本运行时,根据文件大小,文件不完整。
更新:交互模式下的当前传输显示小文件已通过,但大文件在传输过程中中途停止。
【问题讨论】:
-
如果您使用
scp并使用无密码登录会怎样(阅读ssh-keygen)?这从来没有给我带来任何问题。