я пытаюсь запустить ssh-сервер dropbear и sftp-сервер openSSH на uclinux. мне нужно отладить программу sftp-server, потому что команда 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 ответ1

-1

я успешно отлаживаю sftp-сервер, записав лог в текстовый файл, используя fprintf !!!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .