Hi Chris,
I am looking for a way that will allow my ssh 'server' machine (desktop running xubuntu 18.04 at home) to send a file back to the client machine (laptop running xubuntu 18.04 which may be anywhere including behind a firewall etc. and behind NAT).
Could scp not help you here? (sorry if I didn't quite understand!)
cheers,
John