ฉันไม่พบอะไรที่ดีไปกว่าrdp2tcp ที่จะใช้กับ Windows Server ที่ไม่อนุญาตการเข้าถึงของผู้ดูแลระบบหรือการเชื่อมต่อเครือข่ายระหว่างอินเตอร์เฟสกับอินเตอร์เฟส คุณจะต้องทำการแก้ไข OOPบน rdesktop ของคุณเพื่อให้มันใช้งานได้ (ไปที่หน้าสุดท้ายเพื่อค้นหาอันที่สอดคล้องกับ rdesktop รุ่นล่าสุด) ฉันใช้คอมไพเลอร์ MinGW เพื่อรวบรวมปลาย Windows ของอุโมงค์
เอกสารยังยอดเยี่ยมและรัดกุม
สิ่งที่อาจดูเหมือนเป็นจุดรอง: หากคุณใช้ชื่อ 'addin' กับ '-' ในนั้น rdesktop จะไม่สามารถแยกบรรทัดคำสั่งได้อย่างถูกต้อง นี่อาจเป็นการทุบตีที่ต้องการการหลบหนีที่เหมาะสม แต่ฉันไม่แน่ใจ
โปรดทราบว่าเท่าที่ฉันสามารถเข้าใจได้นี่ไม่ใช่อุโมงค์ TCP ที่ 'เห็นจริง' ซึ่งเห็น 'หน่วยข้อมูลโปรโตคอล TCP เนื่องจากไม่สามารถทำได้หากไม่มีสิทธิ์ของผู้ดูแลระบบในฝั่ง Windows มันเป็นเหมือนถุงเท้าพร็อกซีที่มีจุดปลายที่กำหนดค่าไว้ล่วงหน้า นอกจากนี้ยังมีพร็อกซีถุงเท้าจริงถ้าคุณคิด
ฉันจัดการเซสชัน SSH แบบอินเทอร์แอคทีฟได้อย่างง่ายดาย แต่มันไม่ได้รองรับการถ่ายโอนไฟล์ SSH (ให้ 'ยกเลิกการเชื่อมต่อแชนเนลเสมือน' ในคอนโซล rdesktop (rdp2tcp ทำงานเป็นกระบวนการลูกด้วย stdout / stdin dup2'ed / piped โดย rdesktop แต่ไม่มีการเปลี่ยนแปลงเป็น stderr)) มีค่าคงที่ในแหล่งที่เรียกว่า RDP2TCP_PING_TIMEOUT ซึ่งดูเหมือนว่าจะหมดเวลาแบบ keepalive สำหรับการถือครองอุโมงค์ สมมติว่ามีการควบคุมปริมาณบางอย่างในเครือข่ายระดับกลางการเพิ่มสิ่งนี้จาก 5 วินาทีเป็น 900 ดูเหมือนจะทำกลอุบายและมันก็ถ่ายโอนได้มากถึง 100MB (ใช้เวลาประมาณ 15 นาทีในเครือข่ายนั้น ๆ )
นอกเหนือจากนั้นแม้ว่าพบว่า rdp2tcp ได้รับ SIGPIPE ซึ่งอ้างว่าได้รับเนื่องจากการแบ่งในท่อ rdesktop แม้ว่าฉันจะไม่พบหลักฐานว่าเกิดขึ้นจากทั้งรหัส rdesktop หรือผลลัพธ์ของ ' lsof 'ซึ่งไม่แสดงการเปลี่ยนแปลงจำนวนของท่อสำหรับ rdesktop ก่อนและหลังทริกเกอร์ SIGPIPE
หากสิ่งนี้เกิดขึ้นคุณจะต้องรีสตาร์ท rdesktop และอาจเป็นด้าน Windows ของอุโมงค์ด้วย คุณสามารถใช้ rsync และทำการถ่ายโอนไฟล์ต่อและบางทีคุณสามารถทำให้กระบวนการกู้คืนทั้งหมดเป็นไปโดยอัตโนมัติ
ทั้งหมดนี้สมมติว่า Linux เป็นลูกค้าของคุณ ฉันไม่ได้ลอง rdesktop ที่ได้รับการติดตั้งบน Windows เนื่องจากมีปัญหาที่ไม่เกี่ยวข้องกับ Cygwin / X ฉันเดาว่ามันควรจะทำงาน
นอกจากนี้ประสบการณ์ของฉันอยู่กับ SSH แต่การถ่ายโอนไฟล์ขนาดใหญ่ด้วยวิธีอื่น ๆ มีแนวโน้มที่จะประสบปัญหาเดียวกัน