使用shell/bash脚本将文件从本地文件上传到基于sftp的远程服务器

问题描述:

我正在寻找可用于使用sftp协议将文件从本地文件传输到远程服务器的shell/bash脚本。使用shell/bash脚本将文件从本地文件上传到基于sftp的远程服务器

我有一个为ftp,但不能找出sftp。 任何帮助在这里将不胜感激。

你可以使用lftp

lftp -u USER,PASS -e "put LOCAL_FILE;quit" sftp://SERVER_ADDRESS 
+0

是否SERVER_ADDRESS在这里是指服务器地址/远程路径或我如何包括远程路径。此外,如果我想在这里使用SSH密钥,我将如何使用密码而不是密码。 – Ashley

+0

您可以在SERVER_ADDRESS中添加/路径。关于密钥,请参阅http://*.com/questions/11577090/lftp-with-key-passphrase – Jandisson