Always strange to see posts about this and not see someone say “disable KDE wallet” or “click ‘okay’ without entering a password then select ‘blowfish’” as the first solution. Either solution always works for me. But I guess that’s a me thing?
I say this to say that this has been the same solution for like 10 years. Probably exaggerating, but still.
I’ve tried disabling KDE wallet, but this causes other issues such as passwords for SMB connections to my NAS via Dolphin asking for passwords every time I try to connect, so I have to keep it enabled.
Entering no passwords fails as well, as you can see in the screenshot below.
I intend on checking the arch wiki link that @Bink replied with when I get some time soon.
Oh, how I wish that would work. Unfortunately, it forces me to enter my password for my SMB connections in Dolphin every time I try to connect, so this won’t work for me
My solution requires keeping KDE wallet but despite having kwallet-pam installed, it still asks for a password when running Ventoy.
This is a bit of a side-stepping of your topic, so I hope you don’t mind. I just thought I’d ask if you’d considered connecting to your NAS via SFTP, instead of SMB.
If it’s already serving that protocol, it may be as straight forward as: sftp://yournasip
You might define some defaults for sftp to the NAS in ~/.ssh/config, such HostName (IP), user, port, identity file (private key), etc.
The reason I mention it with respect to this topic, is using public key encryption to connect to your NAS over sftp means you don’t need KDE Wallet, but your connection to the NAS remains considerably more secure than SMB.
sftp shares can also be mounted using sshfs. Performance wise, this has remained fast enough for me to do professional video editing work with huge source files residing on my NAS.
For mounting the sftp shares with sshfs, a command to mount your home folder on your NAS, to a local directory under ~/nomadsnas/home, might look like this:
Provided you have public key encryption set up with your NAS, and your ~/.ssh/config file defines where to find those details and such, the above command should mount with no further prompts.
I use a bash file to store these commands, so I can just double click on it when I need to mount the NAS.
Where is this public key encryption in DSM? When I first tried to connect through Dolphin via SFTP, it asked me about a key and that it wasn’t verifiable, and I just clicked ‘connect anyway’. I suppose I should create a key, but I’m not sure where after looking through DSM’s options.
The way I use my NAS is via tailscale with a hardened firewall so it’s not exposed to the internet.