J'essaie d'exécuter le serveur ssh de Dropbear et le serveur sftp d'OpenSSH sous Uclinux. J'ai besoin de déboguer le programme sftp-server car la commande ls renvoie toujours le répertoire vide (le transfert de fichier fonctionne correctement)!
dans cette étape, j'utilise "dropbear -F -E" au lieu d'utiliser inetd.
Je n'ai pas syslogd sur ma plate-forme et je ne peux pas utiliser le simple printf pour le débogage, car sftp-server appelle Dropbear avec les fonctions "sh -c" et "execv"
(Quand je lance directement "sftp-server -e", la sortie et les journaux de printf fonctionnent correctement mais sftp-server ne peut pas fonctionner sans serveur ssh)
n'importe qui peut m'aider à voir la sortie de printf ou toute autre suggestion concernant le débogage du serveur sftp.
Mettre à jour:
quand je cours: / root # / usr / libexec / sftp-server -e -l VERBOSE & gt; & gt; /mnt/test2.txt
Le fichier test2.txt est vide :(
Merci
Réponses:
J'ai réussi à déboguer sftp-server en écrivant un journal dans un fichier texte en utilisant fprintf !!!
la source