
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 !!!