Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีอุโมงค์ VNC ผ่าน SSH

หากคุณกำลังเชื่อมต่อกับเดสก์ท็อประยะไกลโดยใช้โปรโตคอล Virtual Network Computing (VNC) การเชื่อมต่อของคุณอาจไม่ปลอดภัย ไคลเอนต์ VNC บางตัว เช่น TightVNC ยอดนิยม ไม่เข้ารหัสการเชื่อมต่อของคุณเกินกว่าขั้นตอนการลงชื่อเข้าใช้เริ่มต้น ในการแก้ไขปัญหา คุณสามารถเชื่อมต่อ VNC ผ่านอุโมงค์ข้อมูล Secure Shell (SSH)

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

    วิธีอุโมงค์ VNC ผ่าน SSH

    การตั้งค่า PuTTY

    Windows 10 มีไคลเอ็นต์ SSH ในตัว ต้องขอบคุณ Windows PowerShell แต่นี่เป็นเพียงการพัฒนาล่าสุดเท่านั้น หากคุณต้องการทราบวิธีสร้างช่องสัญญาณ VNC ผ่าน SSH ขอแนะนำให้ใช้ PuTTY เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH ของคุณ

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

    • ในการเริ่มต้น ให้ดาวน์โหลด PuTTY และเปิดไคลเอนต์
    • เซสชันหลัก เมนูช่วยให้คุณพิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์หรือชื่อโฮสต์ พิมพ์ที่อยู่เซิร์ฟเวอร์ SSH ของคุณใน ชื่อโฮสต์ (หรือที่อยู่ IP) กล่องข้อความ. หากพอร์ต SSH ของคุณแตกต่างจากพอร์ตมาตรฐาน 22 ให้พิมพ์สิ่งนี้ใน พอร์ต กล่อง.
    • คุณจะต้องบันทึกเซสชันนี้ด้วย ดังนั้นใน เซสชันที่บันทึกไว้ กล่องข้อความ เพิ่มชื่อที่เหมาะสมสำหรับการเชื่อมต่อ SSH ของคุณ จากนั้นคลิกปุ่ม บันทึก ปุ่ม.
    วิธีอุโมงค์ VNC ผ่าน SSH
    • ในเมนูด้านซ้ายมือ ให้ขยายการเชื่อมต่อ แท็บ จากนั้นทำเช่นเดียวกันกับ SSH . คลิกที่ อุโมงค์ .
    วิธีอุโมงค์ VNC ผ่าน SSH
    • ใน การส่งต่อพอร์ต ส่วนของอุโมงค์ เมนู คุณจะต้องให้รายละเอียดเพื่อให้ PuTTY อุโมงค์การเชื่อมต่อ VNC ของคุณผ่าน SSH ใน พอร์ตต้นทาง กล่องข้อความ พิมพ์ 5901 ใน ปลายทาง กล่องข้อความ พิมพ์ ที่อยู่ IP ระยะไกล:5901 โดยใช้ที่อยู่ IP ของพีซีเดสก์ท็อประยะไกลหรือเซิร์ฟเวอร์ ตัวอย่างเช่น 192.168.1.100:5901 จะเหมาะสม
    วิธีอุโมงค์ VNC ผ่าน SSH
    • กลับไปที่ เซสชัน ให้คลิกที่ชื่อเซสชันที่คุณบันทึกไว้ภายใต้ เซสชันที่บันทึกไว้ จากนั้นคลิก บันทึก เพื่อบันทึกการตั้งค่าของคุณ
    วิธีอุโมงค์ VNC ผ่าน SSH
    • เมื่อการตั้งค่า PuTTY พร้อมแล้ว ทำการเชื่อมต่อ SSH โดยคลิก เปิด ที่ส่วนลึกสุด. คุณจะต้องใส่ชื่อผู้ใช้และรหัสผ่านที่จำเป็นสำหรับการเชื่อมต่อ SSH เนื่องจาก PuTTY พยายามทำ
    วิธีอุโมงค์ VNC ผ่าน SSH
    • เมื่อกระบวนการเข้าสู่ระบบเสร็จสมบูรณ์ คุณจะได้รับสิทธิ์เข้าถึงหน้าต่างเทอร์มินัล SSH สำหรับเดสก์ท็อประยะไกลของคุณ
    วิธีอุโมงค์ VNC ผ่าน SSH

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

    คุณสามารถย่อขนาด PuTTY ขณะเชื่อมต่อได้

    การเชื่อมต่อโดยใช้ TightVNC

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

    • เปิด TightVNC เพื่อเริ่มต้น ใน การเชื่อมต่อ ส่วน พิมพ์ localhost::5901 หรือ 127.0.0.1::5901 ลงใน โฮสต์ระยะไกล กล่องข้อความ. PuTTY กำลังตรวจสอบพอร์ตนี้และจะส่งต่อการเชื่อมต่อนี้โดยอัตโนมัติเมื่อพยายามทำไปยังเซิร์ฟเวอร์ระยะไกลของคุณ
    • คุณสามารถกำหนดค่าการเชื่อมต่อ VNC เพิ่มเติมได้โดยคลิก ตัวเลือก แต่ถ้าคุณพร้อมที่จะเชื่อมต่อ ให้คลิกเชื่อมต่อ .
    วิธีอุโมงค์ VNC ผ่าน SSH
    • ระบบจะถามรหัสผ่านเซิร์ฟเวอร์ VNC ของคุณ ดังนั้นให้ระบุรหัสผ่านนี้ใน การตรวจสอบสิทธิ์ VNC หน้าต่างป๊อปอัป จากนั้นคลิก ตกลง .
    วิธีอุโมงค์ VNC ผ่าน SSH

    หากการเชื่อมต่อ SSH ของคุณทำงานอย่างถูกต้อง TightVNC ควรโหลดหน้าต่างเดสก์ท็อป VNC ระยะไกลของคุณ พร้อมให้คุณใช้งาน

    ไคลเอ็นต์ SSH ที่รองรับการทันเนล

    แม้ว่า TightVNC เป็นไคลเอนต์ Windows ยอดนิยมสำหรับการเชื่อมต่อ VNC แต่ก็ไม่รองรับช่องสัญญาณ SSH ภายในตัวไคลเอนต์เอง ทำให้คุณต้องใช้ PuTTY เพื่อทำการเชื่อมต่อ

    อย่างไรก็ตาม ไคลเอ็นต์ VNC อื่นๆ จะรวม SSH tunneling ไว้ในตัวไคลเอ็นต์ด้วย ตัวอย่างหนึ่งคือ SSVNC ซึ่งในขณะที่พื้นฐาน จะทำช่องสัญญาณผ่าน SSH ก่อนทำการเชื่อมต่อ VNC SSVNC รองรับระบบปฏิบัติการ Windows และ Linux

    • เปิดไคลเอ็นต์ SSVNC และกรอกข้อมูลในฟิลด์ที่จำเป็นภายในหน้าต่างไคลเอ็นต์ SSVNC หลัก ภายใต้ VNC Host:Display พิมพ์ SSHusername@remoteIPaddress:1 แทนที่ SSHชื่อผู้ใช้ ด้วยชื่อผู้ใช้ที่คุณต้องการใช้สำหรับการเชื่อมต่อ SSH และแทนที่ remoteIPaddress ด้วยที่อยู่ IP เดสก์ท็อประยะไกลของคุณ ตัวอย่างเช่น root@192.168.1.100:1.
    • ตรวจสอบให้แน่ใจว่าคุณได้เลือก ใช้ SSH หรือ SSL+SSL ตัวเลือกก่อนที่คุณจะเชื่อมต่อ เมื่อคุณพร้อม ให้คลิกเชื่อมต่อ ปุ่ม.
    วิธีอุโมงค์ VNC ผ่าน SSH
    • ระบบจะถามรหัสผ่าน SSH ในหน้าต่างเทอร์มินัลป๊อปอัป ระบุรหัสผ่าน จากนั้นกด Enter บนแป้นพิมพ์
    วิธีอุโมงค์ VNC ผ่าน SSH

    เมื่ออุโมงค์ SSH เปิดใช้งาน การเชื่อมต่อ VNC ของคุณจะเริ่มต้น และหน้าต่างไคลเอ็นต์ VNC ของคุณจะปรากฏขึ้น ซึ่งคุณสามารถเริ่มใช้เดสก์ท็อประยะไกลได้

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