a few days ago I updated my FB 4040 to the latest version of OpenWRT 21.02.1. Today I wanted to downgrade from "bash" to "sh" again, which I had previously installed for convenience. So I changed /etc/passwd from
back to to
After that I couldn't ssh into the box any more, I was told
"Permission denied (publickey)"
Which seems odd, because I only changed the user's shell. After that I tried
and suddenly ssh works again.
Both shells are linked to busybox:
lrwxrwxrwx 1 root root 7 Oct 24 11:01 /bin/sh -> busybox* lrwxrwxrwx 1 root root 7 Oct 24 11:01 /bin/ash -> busybox*
What causes this strange behaviour? Is /bin/sh not supposed to be the default shell?
Thanks in advance for any help and clues!