来自 SSH 的输出编译器选项

the*_*wer 5 compiling ssh selinux configure

如何列出编译 ssh/sshd 的配置选项?

我正在尝试解决 SELinux 配置问题,并希望确保 SSH 是使用--with-selinux.

Gil*_*il' 2

我不认为有办法列出编译选项,但是像 SELinux 支持这样的东西应该从可执行文件所链接的库中显而易见:

$ ldd /usr/bin/ssh /usr/sbin/sshd | egrep '^/|selinux'
/usr/bin/ssh:
/usr/sbin/sshd:
        libselinux.so.1 => /lib/libselinux.so.1 (0x00007fbbfed5f000)
Run Code Online (Sandbox Code Playgroud)

看起来sshd有 SELinux 支持,但ssh在我的系统上没有(为什么会这样?)。

您可以检查的另一件事(例如,如果您有静态二进制文件)是是否有二进制文件引用某些 SELinux 函数。

strings /usr/sbin/sshd |grep -i selinux
Run Code Online (Sandbox Code Playgroud)