Why not simply put the My Cloud behind a router at the remote location and enable port forwarding? How is the My Cloud obtaining a “public” IP address, and what would the My Cloud be connected too?
By using a router and port forwarding you can block access to the My Cloud except for ports 22 and 443. Otherwise you’ll probably have to muck around using SSH to tun off devices within the My Cloud or configure specific ports.
Use the forum search feature, magnifying glass icon upper right, if you haven’t already. There is much past discussion on using Rsync, SSH, SFTP and backing up to a remote My Cloud. Here are just a few past discussions:
http://wdstagingsplit.staged-by-discourse.com/t/how-to-setup-sftp-on-my-cloud/152297
http://wdstagingsplit.staged-by-discourse.com/t/my-cloud-replication-over-the-internet/95670
http://wdstagingsplit.staged-by-discourse.com/t/backup-to-mycloud-from-another-network/165307
http://wdstagingsplit.staged-by-discourse.com/t/remote-backup-issues-help/164458
http://wdstagingsplit.staged-by-discourse.com/t/remote-access-and-backup/161471
http://wdstagingsplit.staged-by-discourse.com/t/back-up-devices-to-a-remote-my-cloud/155950