ในบทความนี้ฉันจะพูดถึงวิธีที่คุณสามารถเชื่อมต่อ VNC กับอุโมงค์ผ่านโปรโตคอล SSH เพื่อให้มั่นใจว่าการรับส่งข้อมูลทั้งหมดจะได้รับการเข้ารหัสและปลอดภัย ฉันใช้ข้อมูลนี้อยู่ตลอดเวลาก่อนการเชื่อมต่อระยะไกลกับพีซีของฉันจากระยะไกลเพื่อไม่ให้ sniffed รหัสผ่านและข้อมูลเข้าสู่ระบบ
มีข้อกำหนดเบื้องต้นบางประการที่ต้องทำก่อนที่คุณจะสามารถใช้ข้อมูลได้อย่างแท้จริง บทความนี้
1. เซิร์ฟเวอร์ SSH- ประการแรกคุณต้องติดตั้งเซิร์ฟเวอร์ SSH ส่วนบุคคลที่จะใช้เพื่อสร้างอุโมงค์ VNC ที่มีความปลอดภัย ที่อยู่นอกเหนือขอบเขตของบทความนี้ แต่คุณสามารถอ่านโพสต์ที่ดีได้โดย LifeHacker ในการตั้งค่าเซิร์ฟเวอร์ SSH ส่วนบุคคล (คู่มือนี้มีมากกว่าทศวรรษเก่า แต่ยังคงทำงานบล็อกอื่นมี คู่มือใหม่ ที่ยังทำงานได้
2. VNC Serverประการที่สองคุณต้องติดตั้งและกำหนดค่าเซิร์ฟเวอร์ VNC ในเครื่องแต่ละเครื่องที่คุณต้องการเชื่อมต่อ
3. DNS แบบไดนามิก- สุดท้ายหากคุณต้องการเชื่อมต่อ ไปยังคอมพิวเตอร์ที่บ้านจากนอกเครือข่ายท้องถิ่นคุณจะต้องตั้งค่าบัญชี DNS แบบไดนามิกฟรีจนกว่าคุณจะมี IP แบบคงที่แล้วคุณสามารถอ่านโพสต์ก่อนหน้านี้ได้ที่นี่ใน วิธีตั้งค่า DNS แบบไดนามิก ซึ่งจะช่วยให้คุณได้ เพื่อใช้ชื่อโดเมนที่ไม่ซ้ำกันเช่น myname.homeip.net ฯลฯ
อาจดูเหมือนเป็นสิ่งที่ต้องทำก่อนที่คุณจะสามารถทำเช่นนี้ได้และมันก็เป็นเวลาที่ฉันต้องเรียนรู้ทุกอย่างและ ทำงานได้ดี แต่เมื่อติดตั้งและทำงานแล้วคุณจะรู้สึกเหมือนเพิ่งปีนขึ้นไปบนยอดเขาเอเวอเรสต์
ลำดับที่คุณต้องการทำสิ่งที่จำเป็นต้องทำสามข้อคือการตั้งค่า DNS แบบไดนามิกจากนั้นตั้งค่า ซอฟต์แวร์เซิร์ฟเวอร์ VNC (ค่อนข้างตรงไปข้างหน้า), a d แล้วติดตั้งเซิร์ฟเวอร์ SSH
Tunnel VNC Over SSH
ตกลงตอนนี้ถึงบทแนะนำสำหรับการเรียนรู้วิธีอุโมงค์ VNC ผ่าน SSH! ในบทความนี้ฉันจะใช้ TightVNC เป็นซอฟต์แวร์การควบคุมระยะไกลและ Putty ในฐานะลูกค้า SSH เราจะใช้ Putty เพื่อเชื่อมต่อกับลูกค้า SSH แล้วใช้ TightVNC เพื่อเชื่อมต่อกับคอมพิวเตอร์ที่เราต้องการควบคุม
ขั้นตอนที่ 1: เปิด Putty และคลิกที่ปุ่ม เซสชันในบานหน้าต่างด้านซ้าย ในช่องชื่อโฮสต์คุณต้องพิมพ์ที่อยู่ DNS แบบไดนามิกสำหรับเซิร์ฟเวอร์ SSH ที่บ้านของคุณ หรือคุณสามารถพิมพ์ที่อยู่ IP ได้ถ้าคุณมี IP แบบคงที่ โปรดทราบว่านี่คือ ที่อยู่ IP ภายนอกสำหรับเซิร์ฟเวอร์ SSH
นอกจากนี้ให้พิมพ์ชื่อลงในกล่องข้อความ Saved Sessionsเช่น VNC ผ่าน SSH และคลิก บันทึก วิธีนี้คุณจะไม่ต้องทำแบบนี้ในแต่ละครั้ง
ขั้นตอนที่ 2: ตอนนี้ให้ขยาย Connectionจากนั้นคลิก SSHและคลิกที่ อุโมงค์ตอนนี้พิมพ์หมายเลขพอร์ตต้นทางและพอร์ตปลายทาง พอร์ตต้นทางสำหรับ TightVNC คือ 5900 เนื่องจากพอร์ตดังกล่าวรับฟังการเชื่อมต่อ
พอร์ตปลายทางจะเป็น ที่อยู่ IP ภายในสำหรับเซิร์ฟเวอร์ SSH ของคุณตามด้วยพอร์ตเดียวกัน เช่น 10.0.1.104:5900.
ขั้นตอนที่ 3: คลิก เพิ่มstrong>และจะปรากฏในช่องรายการด้านบนโดยตรง:
5 วินาที
ขั้นตอนที่ 4: คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรอีก นั่นมันจริงๆ! กลับไปที่หน้าจอเซสชันแล้วคลิกปุ่มบันทึกอีกครั้งคุณสามารถทดสอบได้โดยคลิก เปิดและคุณจะได้หน้าต่างคำสั่งที่ถามชื่อผู้ใช้และรหัสผ่านของคุณ . หลังจากล็อกอินเข้าสู่เซิร์ฟเวอร์ SSH เรียบร้อยแล้วระบบจะพาคุณไปที่พรอมต์คำสั่ง ตอนนี้คุณได้สร้าง VNC ผ่าน SSH tunnel!
ขั้นตอนที่ 5: ตอนนี้ให้เปิด TightVNC แล้วพิมพ์ 127.0.0.1ในฟิลด์เซิร์ฟเวอร์ VNC: / p>
คลิก Connectและคุณจะสามารถเชื่อมต่อกับคอมพิวเตอร์ของคุณจากระยะไกล! มันเป็นบิตของกระบวนการและซับซ้อนเล็กน้อย แต่ถ้าคุณพยายามต่อไปคุณจะได้รับมันไปทำงาน! เมื่อคุณได้รับการตั้งค่าเซิร์ฟเวอร์ SSH แล้วคุณยังสามารถใช้การเข้ารหัสเซสชันการท่องเว็บของคุณ!
หากคุณมีข้อสงสัยหรือไม่สามารถคิดอะไรได้บ้างให้โพสต์ความคิดเห็นและฉันจะพยายามช่วยคุณ ออก! สนุก!