Сборка опенсс из исходного кода на убунту

Привет я собираю openssh из источника. Из источника, прежде всего потому, что я хочу собрать больше логов, чем то, что уже пишет в openssh /var/log/auth.log файл.

В одном из c файлов исходного каталога я пытаюсь распечатать некоторые значения в моем личном файле следующим образом

FILE* fp = fopen("/home/raghu/openssh/my_log.log", "w");
fprintf(fp,"username: %s,password:%s, ipaddr:%s, port:%d", authctxt->user, password, get_remote_ipaddr(), get_remote_port());

Теперь, когда я перестраиваю 'sshd' из исходного кода и пытаюсь подключиться к серверу с действительными / недействительными учетными данными, появляется сообщение "Соединение закрыто".

Есть идеи, почему это происходит? Я не вижу никаких журналов в syslog и auth.log. Есть ли лучший способ записи в пользовательский файл?

1 ответ

Я бы начал с увеличения лог-уровня до Verbose. Откройте файл /etc/ssh/sshd_config и измените LogLevel с INFO на DEBUG

Если вам все еще нужно перекомпилировать ssh, убедитесь, что у обоих есть уровень журнала DEBUG на стороне сервера, и используйте "ssh -v" для подключения, чтобы получить более подробную информацию о том, почему соединение закрыто.

sshd_config Документация для LogLevel

Другие вопросы по тегам