ฉันพยายามเรียกใช้เซิร์ฟเวอร์ dropbear ssh และ openSSH sftp-server บน uclinux ฉันจำเป็นต้องดีบักโปรแกรม sftp-server เพราะคำสั่ง ls จะส่งคืนไดเรกทอรีว่างเสมอ (การถ่ายโอนไฟล์ทำงานอย่างถูกต้อง)!
ในขั้นตอนนี้ฉันใช้ "dropbear -F -E" แทนการใช้ inetd
ฉันไม่ได้ syslogd ในแพลตฟอร์มของฉันและฉันไม่สามารถใช้ printf แบบง่าย ๆ สำหรับการดีบักเนื่องจากการเรียก sftp-server โดย dropbear โดยใช้ฟังก์ชัน "sh -c" และ "execv"
(เมื่อฉันรัน "sftp-server -e" โดยตรงเอาต์พุต printf และบันทึกการทำงานอย่างถูกต้อง แต่ sftp-server ไม่สามารถทำงานได้หากไม่มีเซิร์ฟเวอร์ ssh)
ทุกคนสามารถช่วยฉันได้ว่าจะดูเอาต์พุต printf หรือข้อเสนอแนะอื่น ๆ เกี่ยวกับการดีบัก sftp-server ได้อย่างไร
ปรับปรุง:
เมื่อฉันรัน: / root # / usr / libexec / sftp-server -e -l VERBOSE >> /mnt/test2.txt
ไฟล์ test2.txt ว่างเปล่า :(
ขอบคุณ