显示 sshd 的完整设置

Huy*_*ens 28 configuration openssh sshd

OpenSSH 守护进程的设置有许多“默认”值。因此,查看 sshd_config 可能不会为某人提供完整的活动设置集。

如何显示完整的 sshd 配置(对于 OpenSSH)?

Huy*_*ens 45

OpenSSHsshd命令有一个扩展的测试开关,可以用来“检查配置文件的有效性,将有效的配置输出到标准输出然后退出”。(源 sshd 手册页)。

所以答案是(以 root 身份,或以 sudo 为前缀):

sshd -T
Run Code Online (Sandbox Code Playgroud)

(设置不是按字母顺序排列的,可以sshd -T | sort用来快速查找一项设置,或者只是grep设置):-)

PS:我的第一反应是在网上寻找这个答案,但搜索引擎没有帮助。然后只看了手册页就找到了答案。像我这种懒得上网的人,现在网上有答案了!今天的经验教训:首先查看手册页,如果需要,稍后询问搜索引擎。

  • 这是最好的答案。但还要注意,旧版本的 ssh 附带一个 sshd_config 文件,其中包含注释掉的所有默认值。所以最坏的情况是你总是可以得到发行版并查看该文件。 (2认同)