如何使用sshpass进行sftp上传文件?

如何使用sshpass进行sftp上传文件?

我有以下内容:

$ cat upload.sh
sshpass -f ~/path_to_password/pass.txt sftp [email protected]:/pools/path/ << EOF
put backup.tar
EOF

当我执行时,它upload.sh什么都没显示(文件未上传)并且不会自动退出。如何正确退出并确保上传已完成?

相关内容