Сборка опенсс из исходного кода на убунту
Привет я собираю 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