This is sort of a level-up from this question. Suppose that I am on computer A and want to send files to a computer C. We each have separate access to a host B. A and C can not communicate directly, and B cannot initiate a connection to either.
Is there a way I could pipe a large file to SSH and create some sort of stream which I could then tell the user of computer C to connect to? The file is larger than the available space on B. My current solution is to split the large file, upload each segment in turn, and when user at C has finished downloading one chunk notifies me, I delete the chunk and upload the next one.