
Я пытаюсь запустить сервер 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!!!