Intereting Posts
udev не хочет запускать chgrp и chmod показать файловую систему вместо «мест» в выборе файла gtk Как проверить, выполняется ли задание в кластере с использованием имени задания (CentOS) В каких дистрибутивах есть $ HOME / .local / bin в $ PATH? sed найдите 01.00. * и замените на $ {version} Нетбук с Fedora 17 и USB Numpad при загрузке отключает внутреннюю клавиатуру Последняя команда «Linux-терминал» для перезагрузки (поверх ssh) в случае ошибки ядра? Как преобразовать файл из одного формата в другой с атрибутами файлов? Сетевой интерфейс Debian больше не работает после обновления / обновления ls -a не показывает папку «system», но echo * показывает ее Демон не запускается во время загрузки PUIAS (RedHat). 6.4 возвращающие строки, соответствующие совпадению оболочки оболочки SSH через прокси-сервер Socks без имени пользователя или пароля Как установить драйверы winio-win для установки Windows на KVM Что происходит с метаданными в источнике? Есть ли инструменты для этого?

Параметры выходного компилятора из SSH

Как я могу перечислить параметры конфигурации, с которыми был скомпилирован ssh / sshd?

Я пытаюсь устранить проблему конфигурации SELinux и хочу убедиться, что SSH был скомпилирован с помощью --with-selinux .

Я не думаю, что есть способ перечислить параметры компиляции, но что-то вроде поддержки SELinux должно быть очевидно из библиотек, с которыми связан исполняемый файл:

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

Похоже, что sshd поддерживает SELinux, но ssh не делает (почему?) В моей системе.

Еще одна вещь, которую вы могли бы проверить (например, если у вас был статический бинарный файл) – это если бинарные ссылки ссылаются на некоторые функции SELinux.

 strings /usr/sbin/sshd |grep -i selinux 

Я думаю, вам может понадобиться посмотреть на систему упаковки для вашего дистрибутива и найти параметры, с которыми она компилируется. Некоторые программы могут выводить свои компилируемые флаги, но я не знаю такой опции для sshd.

Если вы устанавливаете пакеты распространения по умолчанию и

  • дистрибутив основан на Debian, посмотрите debian/rules (в основном Makefile) в источнике пакета для параметров конфигурации.

  • дистрибутив основан на rpm, посмотрите параметры компиляции, возможно, в spec-файле источника rpm.

Для пользовательских дистрибутивов, таких как Gentoo, где нет параметров компиляции по умолчанию, это сложнее, и я бы поговорил с человеком, который построил пакет, а также посмотрел на ldd как предложили люди.

Если вы укажете свой дистрибутив, как и следовало бы сделать изначально, люди могут предположительно дать вам более конкретные указатели.