Examples
File transfer
In a CI script using key based SSH auth, it looks very similar to SCP.
Both hosts need qft installed!
Host #1
qft ssh file.data foo@bar.local:/tmp/
CI script with no SSH auth
Something like a Raspberry Pi could orchestrate the testing of an embedded system, and might use a script like this to transfer a firmware upgrade bundle.
#!/usr/bin/env bash
set -eu
REMOTE_HOSTNAME="foo.local."
FIRMWARE="fw.raucb"
qft ssh ${FIRMWARE} root@${REMOTE_HOSTNAME}:/
ssh root@${REMOTE_HOSTNAME} -t "rauc install /${FIRMWARE}"
...
It is also possible to ad-hoc register a service with qft mdns register
AND run the qft listen
side-by-side and then send to the listening process by addressing the registered hostname from a remote host.