On Debian and Fedora the default sshd_config
contains a line like Include /etc/ssh/sshd_config.d/*.conf
which allows doing local SSHd configuration without risk of causing a conflict with package manager when the default file is updated. I would like similar to exist on SailfishOS, where I would configure something like:
# Includes public keys in logins
LogLevel VERBOSE
PermitRootLogin no
PasswordAuthentication no
AuthenticationMethods publickey
I am aware of the developer settings having a toggle to allow/deny ssh, but I would find only allowing SSH keys more practical solution than having to visit the settings to toggle it whenever I have need for ssh/scp.
Additionally at least Fedora seems to do its upstream configuration in a file called /etc/ssh/sshd_config.d/50-redhat.conf
, I guess they are avoiding a conflict with upstream that way.
- SailfishOS 4.2.0.21 (Verla)
- SONY Xperia 10 II