1. SSH client allows to connect directly to SSH server only, but not to another SSH client. But, when using port forwarding, the following connection structure is available: the first client connects to SSH server, and SSH server connects to the second client.
2. Please clarify, what do you mean by "How can the server connect to EACH client port 3389"?
3. SSH server doesn't allow pinging clients. Only client can check connection to server after successful connection to it. You can use the TScSSHClient.Options.ServerAliveInterval property for this. See more details about this property in SecureBridge help:
https://www.devart.com/sbridge/docs/tsc ... ptions.htm
4. SSH protocol is not designed for work with files. You can use SFTP protocol for this purpose. We support SFTP protocol in the TSFTPClient component. See more details about this component in SecureBridge help:
http://www.devart.com/sbridge/docs/tscsftpclient.htm You can use our SFTPClient project demonstrating usage of SFTP protocol for secure file transfer from a remote machine and vice versa. The project is in the 'Demos\SFTPClient' folder relatively to the SecureBridge demo projects installation path.