On Wed, Nov 13, 2019 at 02:45:44PM -0800, Sunil Mohan Adapa wrote: > On 13/11/19 2:09 pm, Johannes Keyser wrote: > > Hello Geert, > > > > I'm not sure whether this is still up to date, but look at Sunil's > > answer at https://salsa.debian.org/freedombox-team/plinth/issues/1242. > > My guess would be that you have to chroot into the SD card to do this. > > Using this command will work for LDAP user accounts (all users created > using FreedomBox web interface) but not for 'fbx' user account which a > regular account. So, this command can used change the password for the > user one has created during first setup wizard (SSH will work but > perhaps not web login because that password is different). > > > > > Another idea to gain SSH-login might be to add an SSH-pubkey into fbx's > > .ssh/authorized_keys, but I haven't tried that. > > > > This should work any admin user or 'fbx' user.
Confirming that placing SSH-pubkey in ~fbx/.ssh/authorized_key got me ssh access. > On 13.11.19 20:07, Geert Stappers wrote: > >> > >> Hello, > >> > >> How to do a password reset for a freedombox? > >> > >> Yes, I forgot the password from my freedombox. > >> ( Hardware is Olimex A20 "Pioneer" kit ) That hardware does have a battery, which serves as UPS (uninterruptable power supply). This cool feature has a small downside. I removed the SD-card, placed the SSH-pubkey, reinserted the SD-card. Try another ssh login, got prompted for a password :-( Unplugged the battery, that got me a "power off". Did "power on", waited for ssh daemon to come alive and could ssh log in :-) > >> At https://wiki.debian.org/FreedomBox/Manual/SecureShell > >> is only "change password" documented. > >> > >> What I tried > >> > >> * removed SD card from fdbx > >> * SD card into another Linux box > >> * mounted the SD card under /mnt > >> * sudo vi /mnt/etc/passwd # changed "fbx:*:" into "fbx::" > >> * SD card back in fdbx > >> * ssh fbx@myfdbx # but still a password prompt > > This did not work because the default SSH configuration is disallow > empty passwords (for security reasons). Ah. Thanks for explaining. > Simple passwd command on the fbx user should work. Try this: > > passwd --root /mnt fbx > | $ sudo passwd --root /mnt fbx | passwd: Cannot determine your user name. | $ sudo su - | # passwd --root /mnt fbx | passwd: Cannot determine your user name. | # Reading the manual page of `passwd` learnt me that it uses "chroot". Inside the chroot is the architecture `armv7l`, the host has another architecture. I think the arch difference causes the "Cannot determine" Groeten Geert Stappers Has login access, now needs `sudo password` :-/ -- Leven en laten leven _______________________________________________ Freedombox-discuss mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/freedombox-discuss
