แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

วิธี Tunnel VNC ผ่าน SSH

ในบทความนี้ฉันจะพูดถึงวิธีที่คุณสามารถเชื่อมต่อ VNC ผ่านโพรโทคอล SSH ซึ่งจะทำให้แน่ใจว่าการรับส่งข้อมูลทั้งหมดนั้นได้รับการเข้ารหัสและปลอดภัย ขณะนี้ฉันใช้สิ่งนี้ตลอดเวลาก่อนที่จะเชื่อมต่อกับพีซีของฉันจากระยะไกลเพื่อให้ไม่สามารถดมกลิ่นรหัสผ่านและข้อมูลการลงชื่อเข้าใช้

มีข้อกำหนดเบื้องต้นบางประการที่ต้องทำให้เสร็จก่อนที่คุณจะสามารถใช้ข้อมูลในบทความนี้ได้

1. เซิร์ฟเวอร์ SSH - ประการแรกคุณต้องตั้งค่าเซิร์ฟเวอร์ SSH ส่วนตัวที่จะใช้ในการสร้างอุโมงค์ VNC ที่ปลอดภัย นี่คือขอบเขตของบทความนี้ แต่คุณสามารถอ่านโพสต์ที่ยอดเยี่ยมโดย LifeHacker เกี่ยวกับวิธีการตั้งค่าเซิร์ฟเวอร์ SSH ส่วนบุคคล (คำแนะนำนั้นมีอายุมากกว่าหนึ่งทศวรรษ แต่ยังใช้งานได้บล็อกที่แตกต่างกันมีคู่มือใหม่ที่ใช้งานได้

2. เซิร์ฟเวอร์ VNC - ประการที่สองคุณต้องติดตั้งและกำหนดค่าเซิร์ฟเวอร์ VNC ในแต่ละเครื่องที่คุณต้องการเชื่อมต่อ

3. Dynamic DNS - สุดท้ายถ้าคุณต้องการเชื่อมต่อกับคอมพิวเตอร์ที่บ้านจากนอกเครือข่ายท้องถิ่นคุณจะต้องตั้งค่าบัญชี DNS แบบไดนามิกฟรียกเว้นว่าคุณมี IP แบบคงที่อยู่แล้ว คุณสามารถอ่านโพสต์ก่อนหน้าของฉันที่นี่เกี่ยวกับวิธีการตั้งค่า DNS แบบไดนามิก สิ่งนี้จะช่วยให้คุณใช้ชื่อโดเมนที่ไม่ซ้ำกันเช่น myname.homeip.net เป็นต้น

นั่นอาจดูเหมือนสิ่งต่าง ๆ มากมายที่ต้องทำให้เสร็จก่อนที่คุณจะสามารถทำสิ่งนี้ได้! ฉันใช้เวลาสักครู่เพื่อเรียนรู้ทุกอย่างและทำให้มันใช้งานได้ แต่เมื่อมันตั้งค่าและใช้งานได้คุณจะรู้สึกว่าคุณเพิ่งปีนเขา Mount Everest!

ลำดับที่คุณต้องการทำให้ข้อกำหนดเบื้องต้นทั้งสามนี้เสร็จสมบูรณ์คือการตั้งค่า DNS แบบไดนามิกจากนั้นตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์ VNC (ค่อนข้างตรงไปตรงมา) จากนั้นตั้งค่าเซิร์ฟเวอร์ SSH

Tunnel VNC Over SSH

ตกลงตอนนี้ไปที่บทช่วยสอนสำหรับการเรียนรู้วิธีการถ่ายทอด VNC ผ่าน SSH! ในบทความนี้ฉันจะใช้ TightVNC เป็นซอฟต์แวร์ควบคุมระยะไกลของฉันและ Putty เป็นไคลเอนต์ SSH เราจะใช้ Putty เพื่อเชื่อมต่อกับไคลเอ็นต์ SSH แล้วใช้ TightVNC เพื่อเชื่อมต่อกับคอมพิวเตอร์ที่เราต้องการควบคุม

ขั้นตอนที่ 1 : เปิดสีโป๊วและคลิกที่หมวดหมู่ เซสชั่น ในบานหน้าต่างด้านซ้าย ในกล่องชื่อโฮสต์คุณต้องพิมพ์ที่อยู่ DNS แบบไดนามิกสำหรับเซิร์ฟเวอร์ SSH ที่บ้านของคุณ หรือคุณสามารถพิมพ์ที่อยู่ IP หากคุณมี IP แบบคงที่ หมายเหตุนี่คือ ที่อยู่ IP ภายนอก ของคุณสำหรับเซิร์ฟเวอร์ SSH

นอกจากนี้ให้พิมพ์ชื่อลงในกล่องข้อความ เซสชันที่บันทึกไว้ เช่น VNC บน SSH แล้วคลิกบันทึก ด้วยวิธีนี้คุณจะไม่ต้องทำสิ่งนี้ทุกครั้ง

ขั้นตอนที่ 2 : ตอนนี้ขยายการ เชื่อม ต่อจากนั้น SSH และคลิกที่ อุโมงค์ ตอนนี้พิมพ์หมายเลขพอร์ตต้นทางและพอร์ตปลายทาง พอร์ตต้นทางสำหรับ TightVNC คือ 5900 เนื่องจากเป็นพอร์ตที่รอรับการเชื่อมต่อ

พอร์ตปลายทางจะเป็นที่ อยู่ IP ภายใน สำหรับเซิร์ฟเวอร์ SSH ของคุณตามด้วยหมายเลขพอร์ตเดียวกันนั่นคือ 10.0.1.104, 5900

ขั้นตอนที่ 3 : ตอนนี้คลิกที่ปุ่ม เพิ่ม และมันจะปรากฏขึ้นในกล่องรายการด้านบนโดยตรง:

ขั้นตอนที่ 4 : คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรอีก แค่นี้แหละ! ตอนนี้กลับไปที่หน้าจอเซสชันแล้วคลิกปุ่มบันทึกอีกครั้ง

คุณสามารถทดสอบได้โดยคลิก เปิด และคุณควรได้รับหน้าต่างคำสั่งที่ขอชื่อผู้ใช้และรหัสผ่านของคุณ หลังจากล็อกอินเข้าสู่เซิร์ฟเวอร์ SSH เรียบร้อยแล้วจะนำคุณไปยังพรอมต์คำสั่ง ตอนนี้คุณได้สร้าง VNC บนอุโมงค์ SSH แล้ว!

ขั้นตอนที่ 5 : เปิด TightVNC และพิมพ์เป็น 127.0.0.1 ในฟิลด์เซิร์ฟเวอร์ VNC:

ตอนนี้คลิก เชื่อมต่อ และคุณควรจะสามารถเชื่อมต่อกับคอมพิวเตอร์ของคุณจากระยะไกลได้! มันเป็นกระบวนการและซับซ้อนเล็กน้อย แต่ถ้าคุณพยายามต่อไปคุณจะได้งาน! เมื่อคุณได้รับการตั้งค่าเซิร์ฟเวอร์ SSH แล้วคุณยังสามารถใช้สิ่งนั้นเพื่อเข้ารหัสเซสชันการท่องเว็บของคุณ!

หากคุณมีคำถามใด ๆ หรือไม่สามารถหาสิ่งที่โพสต์ความคิดเห็นและฉันจะพยายามช่วยคุณออก! สนุก!

Top