[Bug 2107356] Re: sshd -t check failed when sshd not running
Renan Rodrigo
2107356 at bugs.launchpad.net
Wed Apr 16 19:26:26 UTC 2025
Hello, @jinkangkang, thanks for reaching out and reporting this.
This is the expected behavior for sshd.
If your configuration is not correct, the command will state it as it
should.
If your configuration is correct, no config errors are shown, as sshd is
able to parse the config file. Then, after that, it says the privilege
separation directory is not there, not exactly because you are not
running the daemon, but because you are running sshd as root. The root
user (or kerberos authenticated user) need the dir to be present to be
able to run sshd - you can check that, running as root, this error
happens even without the -t flag.
If your configuration is correct and you run sshd -t as a non-root user, it should work without complaining about the directory.
I am closing this bug as invalid, but please feel free to reopen and add
context if you think something in this flow is wrong.
** Changed in: openssh (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openssh in Ubuntu.
https://bugs.launchpad.net/bugs/2107356
Title:
sshd -t check failed when sshd not running
Status in openssh package in Ubuntu:
Invalid
Bug description:
after stopped ssh service, the sshd -t will check failed, and a error
reported: "Missing privilege separation directory: /run/sshd", but
when there is a invalid configrue in sshd_config, the check is working
properly
cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.2 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
systemctl stop ssh
sshd -t
Missing privilege separation directory: /run/sshd
echo "invalid_test" >> /etc/ssh/sshd_config
sshd -t
/etc/ssh/sshd_config line 127: no argument after keyword "invalid_test"
/etc/ssh/sshd_config: terminating, 1 bad configuration options
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/2107356/+subscriptions
More information about the foundations-bugs
mailing list