ก่อนหน้านี้ฉันถามวิธีกำหนดค่า SSH 2 อุโมงค์โดยใช้เซิร์ฟเวอร์ตัวกลางเพื่อเรียกใช้เดสก์ท็อประยะไกลผ่านทางพวกเขาและฉันจัดการเพื่อให้ทำงานได้ ตอนนี้ฉันกำลังพยายามทำสิ่งเดียวกันโดยใช้เครื่องเดียวกัน แต่กลับกัน นี่คือการตั้งค่า:
- พีซี Windows 7 ในเครือข่ายส่วนตัวนั่งหลังไฟร์วอลล์
- การเข้าถึงเซิร์ฟเวอร์ Linux สาธารณะซึ่งมีการเข้าถึงพีซี
- แล็ปท็อป Windows 7 ที่บ้านซึ่งฉันต้องการใช้ Remote Desktop จากพีซี
R60666 localhost:3389
ผมใช้สีโป๊วแล็ปท็อปเพื่อสร้างอุโมงค์กลับจากมันไปยังเซิร์ฟเวอร์ลินุกซ์:
L60666 localhost:60666
ผมใช้สีโป๊วบนเครื่องพีซีที่จะสร้างอุโมงค์ปกติจากมันไปยังเซิร์ฟเวอร์ลินุกซ์:
ฉัน SSH ไปตัด Linux และผมทำงาน Telnet localhost 60,666 และดูเหมือนว่าจะผลิตออกคาดว่าตามที่อธิบายไว้ในเคล็ดลับการแก้จุดบกพร่องที่ฉันได้รับที่นี่
ฉันพยายามที่จะเชื่อมต่อใช้ Remote Desktop localhost:60666
จากเครื่องคอมพิวเตอร์แล็ปท็อป: มันถามชื่อผู้ใช้และรหัสผ่านของฉันฉันคลิกตกลงและล็อคเซสชันปัจจุบันของฉันบนแล็ปท็อป (ดังนั้นฉันเห็นหน้าจอต้อนรับบนแล็ปท็อปแทนเดสก์ทอปของฉัน) จะแสดงข้อความ "ยินดีต้อนรับ" ในหน้าจอเดสก์ท็อประยะไกล มันแค่เป็นสีดำ ไม่ได้ตัดการเชื่อมต่อไม่มีข้อผิดพลาดและฉันไม่สามารถดำเนินการใด ๆ ในหน้าจอเดสก์ท็อประยะไกล ฉันลองตั้งค่าแบบเดียวกันกับแล็ปท็อป Windows XP และฉันพบอาการเดียวกัน ฉันพยายามใช้พอร์ตที่แตกต่างจาก 60666 แต่ไม่มีอะไรเปลี่ยนแปลง ใครบ้างมีความคิดว่าฉันทำอะไรผิดหรือเปล่า?
อัปเดต : ตามที่ระบุโดย @jwinders ฉันไม่สามารถเรียกใช้telnet PC 3389
จากเซิร์ฟเวอร์ Linux โดยตรง เนื่องจาก Windows Firewall มีกฎที่อนุญาตการเชื่อมต่อทั้งหมดที่พอร์ต 3389 ฉันจึงไม่รู้ว่ากำลังบล็อกอะไร โชคดีที่ฉันสามารถสร้างอุโมงค์ SSH จากเครื่อง Linux ไปยังพีซีssh 3389:localhost:3389 'domain\user'@PC
ได้