This Task takes files and folders and uploads them to a server using SCP.
FileSystem.ScpUpload also passes its input to its output directory as it is, so you can put another Task behind it.
Note: For security reasons only key-based authentication is supported. Using a username/password combination is not possible on purpose. You do not want your Workflows to contain passwords in plain text.
server_address = '192.168.1.123'
remote_path = '/home/john/uploads'
username = 'john'
# scp_executable = '/usr/bin/scp' # default scp_executable = '/my/non-default/scp'