отладка sftp-сервера без syslogd

отладка sftp-сервера без syslogd

Я пытаюсь запустить сервер ssh dropbear и sftp-сервер openSSH на uclinux. Мне нужно отладить программу sftp-сервера, потому что команда ls всегда возвращает пустой каталог (передача файлов работает правильно)!

На этом этапе я использую «dropbear -F -E» вместо inetd.

На моей платформе нет syslogd, и я не могу использовать простую printf для отладки, так как sftp-сервер вызывается dropbear с помощью функций «sh -c» и «execv».

(когда я запускаю «sftp-server -e» напрямую, вывод printf и логи работают правильно, но sftp-server не может работать без сервера ssh)

кто-нибудь может мне помочь, как увидеть вывод printf или дать другие предложения по отладке sftp-сервера.

Обновлять:

когда я запускаю: /root # /usr/libexec/sftp-server -e -l VERBOSE >> /mnt/test2.txt

Файл test2.txt пуст :(

Спасибо

решение1

Мне удалось отладить sftp-сервер, записав журнал в текстовый файл с помощью fprintf!!!

Связанный контент