1
debug sftp-server ที่ไม่มี syslogd
ฉันพยายามเรียกใช้เซิร์ฟเวอร์ 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 หรือข้อเสนอแนะอื่น ๆ เกี่ยวกับการดีบัก …