Unable to read data from the transport connection: The socket has been shut down

There is no local backup created prior to upload, although it does take awhile before uploading begins.

Not true. You’re assuming .exe means Windows. .NET programs (invented by Microsoft) use it as well.

Assemblies in .NET

Assemblies are implemented as .exe or .dll files.

Depending on how your Linux is set up, it might not know the extension. In that case, say mono then file.

It’s seemingly an open issue, though not well understood:

You could open a GUI Commandline and try to pick the option manually, then run the backup. Option:

  --s3-client (String): Specifies the S3 client library to use
    Set either to aws or minio . Then either the AWS SDK or Minio SDK will used to communicate with S3 services.

Using what? I’m trying to get you to do it with Duplicati’s CLI tools, as it’s Duplicati having the problem.

You left the Path field blank? That would be after the BUCKET/ and before the ? if you were using one.
If there was actually a Path and it was redacted into MY_BUCKET, check the slash count per this post:

EDIT:

The s3-client option survives the Save if it’s done on Options screen 5 instead of on Destination screen.
This is reminiscent of disappearing Destination Advanced options, even though it’s not in that section…

Fix bug that removes advanced target options when editing backups #4972 wants to fix that cited issue. Possibly it will also fix s3-client option.