作为自动化管道过程的一部分,我需要将文件上传到 SFTP 服务器(因此不能交互)。我没有 ssh 访问权限,所以我不能使用 scp 或 rsync。
使用此答案中提出的解决方案,我取得了一些成功:
sftp user@server <<EOF
put localPath remotePath
EOF
但是,我正在寻找更可靠的东西,因为如果失败,我将没有任何迹象。例如,如果我想从 SFTP 服务器下载,我可以使用以下语法:
sftp user@server:remotePath localPath
是否有等效的单线上传?