scp / sftp备份脚本

我正在寻找一个简单的备份解决scheme。 我的主机通过scp / sftp在远程服务器上提供了一些备份空间。 他们提供了我的用户名和密码。 使用RSA / DSA密钥的auth选项不可用。

理想情况下,我想要一个简单的脚本,将:

tar | gzip | gpg | scp -uuser -ppassword my.backup.server 

但是我找不到一个scp客户端,可以在命令行上接受用户名和密码,以及在标准input上传输的东西。

如果你在windows上,那么WinSCP可以被编写脚本。 如果您在Linux(或Windows)上,则可以find或安装Expect,它可以交互式编写任何脚本。