dropbear icon indicating copy to clipboard operation
dropbear copied to clipboard

Run dropbear as for a single non-root user

Open HansH111 opened this issue 10 months ago • 2 comments

Attached some minor adaptions to run a non-root dropbear service and also change the location of the hostkeys used to a user enabled or custom location.

Added 2 cmdline options: -H default location for hostkeys this enables to specify in default_options.h the bare hostkey filenames. in svr-runopts it is determined if you start dropbear as root (location /etc/dropbear) or as non-root (location ~/.ssh)

-U: specify a forced userid So whatever you type in as username, you will be login with the forced userid... and as bonus the envvar SSH_ORGUSER will be set with the typed in username. So this way you can still run as root, but always be forced to a certain user and also know which user was requested.

We use this to have dropbear acting as a user service, since we don't have any root rights or /etc access.

HansH111 avatar Feb 22 '25 14:02 HansH111

Any idea why that CIFuzz check failed ?

HansH111 avatar Mar 05 '25 18:03 HansH111

Any idea why that CIFuzz check failed ?

It's not specific to this PR, there's something wrong with fetching the fuzz corpus. I might have to move it to a different server.

mkj avatar Mar 06 '25 15:03 mkj