Bug#1111077: gnome-remote-desktop: user-defined password is lost after reboot
Simon McVittie
smcv at debian.org
Sat Sep 6 18:19:13 BST 2025
Control: retitle -1 gnome-remote-desktop: user-defined password is lost after reboot
Control: severity -1 important
Control: tags -1 + moreinfo unreproducible
I cannot reproduce the symptom that you describe.
On Thu, 14 Aug 2025 at 15:09:18 +0100, Phil Wyett wrote:
>* Set user defined password
I tried to reproduce this as follows:
* start from a correctly working Debian 13 GNOME virtual machine
* be logged in to a GNOME GUI session as a test user (in my case it's
named "user")
* gnome-control-center ("Settings")
* -> System panel
* -> Remote Desktop button
* -> Desktop Sharing tab
* Desktop Sharing: toggle to ON
* Remote Control: toggle to ON
* How to Connect shows "Hostname: d13gnome", "Port: 3389"
* Login Details
* Username: I left it at the default "user", the Unix login name of my
test user
* Password: changed to "password123"
These steps resulted in these changes to the output of `dconf dump /`:
--- before.txt 2025-09-06 17:42:18.473323780 +0100
+++ after.txt 2025-09-06 17:46:15.690449650 +0100
@@ -1,5 +1,5 @@
[org/gnome/control-center]
-last-panel='applications'
+last-panel='system'
window-state=(980, 640, false)
[org/gnome/desktop/app-folders]
@@ -34,6 +34,12 @@
[org/gnome/desktop/notifications/application/org-gnome-software]
application-id='org.gnome.Software.desktop'
+[org/gnome/desktop/remote-desktop/rdp]
+enable=true
+tls-cert='/home/user/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt'
+tls-key='/home/user/.local/share/gnome-remote-desktop/certificates/rdp-tls.key'
+view-only=false
Additionally, in seahorse ("Passwords and Keys"), these steps resulted
in my "Login" keyring containing a new item, with the Description set to
"GNOME Remote Desktop RDP Credentials", and the Password set to:
{'username': <'user'>, 'password': <'password123'>}
Then on the VM host system, I ran
gnome-connections rdp://192.168.122.134
to connect. I was prompted to verify the VM's TLS cert fingerprint, then
asked to authenticate. I logged in as 'user' with password 'password123'
and gained control over the VM.
Next I rebooted the VM and logged back in to the GNOME desktop session.
Then on the VM host system, I ran
gnome-connections rdp://192.168.122.134
to connect again. I authenticated with the same username and password,
successfully, and again I had control over the VM.
Are those the steps you followed? If not, how did your steps differ?
Now that I know that gnome-remote-desktop stores the user-defined
username/password in gnome-keyring, I suspect that the most likely cause
for the symptom you describe is that your gnome-keyring login keyring is
not getting unlocked when you log in - possibly due to a mismatch between
your test system's Unix password, and the password used to encrypt the
login keyring.
Or, perhaps there is some other problem with gnome-keyring on your test
system, like the keyring being corrupted or deleted, or the "GNOME
Remote Desktop RDP Credentials" item not being stored.
Please check the systemd Journal for any relevant error messages, or use
a package like libsecret-tools, seahorse or
https://gitlab.com/GrantMoyer/lssecret to investigate what is happening
in your system's gnome-keyring.
On my test VM, when the keyring was not locked (i.e. while I was logged
in to the GUI session on the console), I was able to run this and it
retrieved the gnome-remote-desktop password:
$ secret-tool search --all xdg:schema org.gnome.RemoteDesktop.RdpCredentials
[/1]
label = GNOME Remote Desktop RDP credentials
secret = {'username': <'user'>, 'password': <'password123'>}
created = 2025-06-11 10:17:17
modified = 2025-09-06 16:45:53
schema = org.gnome.RemoteDesktop.RdpCredentials
smcv
More information about the pkg-gnome-maintainers
mailing list