Thanks for reaching out to Microsoft Q&A.
You can use Azure Blob Fuse for transferring data from a Linux machine to Azure Blob Storage.
Blob fuse: Blob Fuse is a virtual file system driver for Azure Blob Storage. Use Blob Fuse to access your existing Azure block blob data through the Linux file system.
key features in BlobFuse2 include:
- Streaming to support reading and writing large files
- Parallel downloads and uploads to improve access time for large files.
- Multiple mounts to the same container for read-only workloads
Reference article: How to mount an Azure Blob Storage container on Linux with BlobFuse2 - Azure Storage | Microsoft Learn
VPN gateway: You can leverage VPN gateway to establish connections between two distinct sites or clouds. The bandwidth of a single VPN Gateway Connection can range from 750Mbps to 1.5Gbps, and this bandwidth varies depending on the SKU you choose.
Here is the reference article About Azure VPN Gateway | Microsoft Learn
Kindly let me know if you have any additional questions with regards to this and I would be happy to assist you.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.