| Top |
GObject
╰── GInitiallyUnowned
╰── GstObject
╰── GstElement
╰── GstBaseSink
╰── GstCurlBaseSink
╰── GstCurlSshSink
╰── GstCurlSftpSink
This is a network sink that uses libcurl as a client to upload data to a SFTP (SSH File Transfer Protocol) server.
Upload a file to /home/john/sftp_tests/
gst-launch-1.0 filesrc location=/home/jdoe/some.file ! curlsftpsink \
file-name=some.file.backup \
user=john location=sftp://192.168.0.1/~/sftp_tests/ \
ssh-auth-type=1 ssh-key-passphrase=blabla \
ssh-pub-keyfile=/home/jdoe/.ssh/id_rsa.pub \
ssh-priv-keyfile=/home/jdoe/.ssh/id_rsa \
create-dirs=TRUE