Привет, я собираю 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. Есть ли лучший способ записи в пользовательский файл?
Я запустил бы с увеличения loglevel к Подробному. Откройте/etc/ssh/sshd_config файл и измените LogLevel от ИНФОРМАЦИИ до ОТЛАДКИ
, Если все еще необходимо перекомпилировать ssh, затем удостоверяются, что и имели уровень журнала ОТЛАДКИ на стороне сервера и использовании "ssh-v" для соединения для надевания большего количества деталей, почему соединение закрывается.