depurar servidor sftp sem syslogd

depurar servidor sftp sem syslogd

eu tento executar o servidor dropbear ssh e o servidor openSSH sftp no uclinux. eu preciso depurar o programa sftp-server porque o comando ls sempre retorna um diretório vazio (a transferência de arquivos funciona corretamente)!

nesta etapa, eu uso "dropbear -F -E" em vez de usar o inetd.

não tenho syslogd em minha plataforma e não posso usar printf simples para depuração porque o servidor sftp chama por dropbear usando as funções "sh -c" e "execv".

(quando executo "sftp-server -e" diretamente, a saída printf e os logs funcionam corretamente, mas o sftp-server não pode funcionar sem o servidor ssh)

alguém pode me ajudar como ver a saída do printf ou outra sugestão sobre a depuração do servidor sftp.

Atualizar:

quando executo: /root # /usr/libexec/sftp-server -e -l VERBOSE >> /mnt/test2.txt

O arquivo test2.txt está vazio :(

obrigado

Responder1

obtive sucesso ao depurar o servidor sftp gravando o log em um arquivo de texto usando fprintf !!!

informação relacionada