Ubuntu and Fedora sets different umask for the sshd daemon. On Fedora you have umask = 022 meaning it removes write permission for group and others. Ubuntu you have umask = 002 meaning it removes write permission for others only.
The client has no say whatsoever what file permissions gets set.
I do not understand. This must be a recurrent problem because files on file servers are often used by groups which need a “w” permission.
I hoped that fuse/sftp/sshfs on fedora client could be setup so that the files you transfer to the file server are “g+w”. This works from ubuntu clients.
If this is not possible, seems to me that makes Fedora little usable.