มีหลายสิ่งที่คุณต้องทำ:
1) เช่นเดียวกับ fkraiem ที่กล่าวถึงในความคิดเห็นของเขาตรวจสอบให้แน่ใจว่า VM ของคุณสามารถเข้าถึงได้บนเครือข่ายท้องถิ่น การใช้การเชื่อมต่อเครือข่าย 'บริดจ์' ในการตั้งค่า VM ควรทำเช่นนั้น จากนั้นใช้คอมพิวเตอร์เครื่องอื่นของคุณ (แม้แต่โฮสต์) ตรวจสอบว่าคุณสามารถเข้าสู่เซิร์ฟเวอร์ SSH ได้หรือไม่ ถ้าคุณทำได้ขอแสดงความยินดีให้ย้ายไปยังขั้นตอนต่อไป
2) ถัดไปคุณต้องรู้วิธีการส่งต่อไปยังเราเตอร์ของคุณ เนื่องจากคุณไม่ได้พูดถึงว่าคุณมีเราเตอร์อะไรคุณจะต้องคิดเอง พอร์ต 22 เป็นสิ่งที่ SSH ใช้ แน่นอนคุณสามารถฟังบนพอร์ตที่สูงกว่าในเราเตอร์เพื่อหลีกเลี่ยงการบันทึกของคุณเต็มไปด้วยสคริปต์ kiddies ที่พยายามแฮ็คเข้าสู่เซิร์ฟเวอร์ของคุณแล้วส่งต่อพอร์ตไปที่ 22 บนเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่นลองนึกภาพ IP ท้องถิ่นของคุณสำหรับเซิร์ฟเวอร์ของคุณคือ 192.168.0.10 IP WAN (อินเทอร์เน็ต) ของคุณคือ 99.99.99.99
99.99.99.99:60022 -> เราเตอร์ -> 192.168.0.10:22
สิ่งที่คุณต้องการทำคือบอกให้เราเตอร์ของคุณฟังพอร์ต 60022 และส่งต่อไปยัง IP 192.168.0.10 และพอร์ต 22
หากต้องการทราบว่า WAN IP ของคุณคืออะไรเพียงแค่ google 'ที่อยู่ IP ของฉันคืออะไร' มีวิธีอื่น ๆ แต่มันเป็นวิธีที่ง่ายที่สุด
หลังจากตั้งค่าเราเตอร์แล้วให้ลองเชื่อมต่อกับคอมพิวเตอร์ภายนอกกับ WAN IP ของคุณด้วยพอร์ตที่สูงกว่า คุณสามารถผูกมือถือของคุณไว้กับแล็ปท็อปเพื่อทำสิ่งนั้นให้สำเร็จ
หากคุณสามารถเชื่อมต่อกับสิ่งนั้นขอแสดงความยินดีอีกครั้ง
3) ตอนนี้คุณต้องแน่ใจว่าที่อยู่ IP ของคุณคงที่ในเครือข่ายท้องถิ่นของคุณและคุณจะต้องรับรายการ DNS แบบไดนามิกสำหรับที่อยู่ IP ของคุณ วิธีนี้คุณจะใช้ชื่อโดเมนแทน WAN IP ของคุณ Google 'ไดนามิก DNS' เพื่อค้นหาบริการฟรี
หวังว่าจะช่วย