какой конфигурационный файл открывается sshd?

Где я могу проверить / проверить, какой конфигурационный файл используется sshd? Я знаю, что вы можете изменить конфигурационный файл, который будет использоваться с помощью команды -f , но есть ли способ эхо, какой файл конфигурации используется в настоящее время, или есть файл, который я могу просмотреть, чтобы проверить это?

  • Команда ssh неожиданно продолжается в другой системе после завершения ssh
  • Как разрешить неавторизованные логины через ssh на FreeBSD?
  • Настройте сервер OpenSSH, чтобы не требовать пароль * или * для конкретного пользователя
  • Изменение сетевых настроек в зависимости от SSID
  • Проверьте, прошел ли вход в систему через SSH через Active Direcory
  • Есть ли журнал для sshd, где я могу видеть, кто использовал ssh для доступа к моему компьютеру?
  • Разрешить пользователям SFTP создавать субсчета
  • Неожиданное поведение совпадения в sshd_config
  • 2 Solutions collect form web for “какой конфигурационный файл открывается sshd?”

    Основано на комментарии @Hauke ​​Laging. Когда вы запускаете strace в двоичном файле sshd он выводит информацию о том, как запускается программа и какие файлы она пытается получить. Из которого мы можем использовать grep для отображения файлов / etc / files, к которым он пытается получить доступ.

     $ sudo strace -e trace=file /usr/sbin/sshd |& grep '^open('|grep '/etc/' open("/etc/ld.so.cache", O_RDONLY) = 3 open("/etc/ssh/sshd_config", O_RDONLY|O_LARGEFILE) = 3 open("/etc/gai.conf", O_RDONLY) = 3 open("/etc/nsswitch.conf", O_RDONLY) = 3 open("/etc/ld.so.cache", O_RDONLY) = 3 open("/etc/ld.so.cache", O_RDONLY) = 3 open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3 open("/etc/ssh/ssh_host_rsa_key", O_RDONLY|O_LARGEFILE) = 3 open("/etc/ssh/blacklist.RSA-2048", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/ssh/ssh_host_dsa_key", O_RDONLY|O_LARGEFILE) = 3 open("/etc/ssh/blacklist.DSA-1024", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/ssh/ssh_host_ecdsa_key", O_RDONLY|O_LARGEFILE) = 3 open("/etc/ssh/blacklist.ECDSA-256", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) 

    Из приведенного выше результата strace /etc/ssh/sshd_config используется как конфигурация ssh .

    В дополнение к ответам:

    1. Режим отладки может быть полезен: [root@ip-10-41-162-92 ~]# /usr/sbin/sshd -df /etc/ssh/sshd_config.test debug1: sshd version OpenSSH_6.7, OpenSSL 1.0.1j 15 Oct 2014 ... debug1: rexec_argv[0]='/usr/sbin/sshd' debug1: rexec_argv[1]='-df' debug1: rexec_argv[2]='/etc/ssh/sshd_config.test' ...

    Вывод указывает, какой файл был использован (если был указан флаг -f).

    1. Довольно очевидно, но если вы отлаживаете конфигурацию, помните, что stderr печатается в / var / log / messages при запуске sshd, поэтому ошибки, подобные
      /etc/ssh/sshd_config line 91: Unsupported option GSSAPIAuthentication /etc/ssh/sshd_config line 93: Unsupported option GSSAPICleanupCredentials сообщает, какой файл вы используете
    Interesting Posts

    Пользователь, зарегистрированный sftp, не отображается в `w`

    Запустить программу с более низкой скоростью процессора?

    путь к файлу в переменной с пользовательского ввода

    Изменение имен файлов на основе окружения

    Получить PID хост-скрипта в bash

    Как производитель труб может сообщить потребителю трубки, что он достиг «Конец файла»? »(Un-named-pipe, not named-pipe)

    Изменение расширения на несколько файлов

    Устройство DDNS unix в сети 10.x

    Может ли написать stdout место противодавления в процессе?

    Как запросить (из командной строки) информацию об уровне рабочего стола высокого уровня для характеристики системы

    Запретить пакет resolvconf назначать localhost, если named host9 / dnsmasq находится на хосте

    Linux Mint 12: версия для DVD и версия для компакт-дисков

    Стратегии построения распределенной вычислительной системы с гибридными системами Mac и Linux

    Как использовать ключ в качестве HotSpot в Linux?

    Не может быть дано указание свернуть блоки строк

    Linux и Unix - лучшая ОС в мире.