depurar el servidor sftp sin syslogd

depurar el servidor sftp sin syslogd

Intento ejecutar el servidor ssh dropbear y el servidor sftp openSSH en uclinux. ¡Necesito depurar el programa del servidor sftp porque el comando ls siempre devuelve un directorio vacío (la transferencia de archivos funciona correctamente)!

En este paso, uso "dropbear -F -E" en lugar de inetd.

No tengo syslogd en mi plataforma y no puedo usar printf simple para depurar porque dropbear llama al servidor sftp usando la función "sh -c" y "execv".

(cuando ejecuto "sftp-server -e" directamente, la salida de printf y los registros funcionan correctamente pero sftp-server no puede funcionar sin el servidor ssh)

Alguien puede ayudarme a ver la salida de printf u otra sugerencia sobre la depuración del servidor sftp.

Actualizar:

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

El archivo test2.txt está vacío :(

gracias

Respuesta1

¡¡¡Tuve éxito en depurar el servidor sftp escribiendo el registro en un archivo de texto usando fprintf!!!

información relacionada