ฉันสร้าง VPC ใน aws ด้วยซับเน็ตสาธารณะและซับเน็ตส่วนตัว ซับเน็ตส่วนตัวไม่สามารถเข้าถึงเครือข่ายภายนอกได้โดยตรง ดังนั้นจึงมีเซิร์ฟเวอร์ NAT ในซับเน็ตสาธารณะที่ส่งต่อการรับส่งข้อมูลขาออกทั้งหมดจากซับเน็ตส่วนตัวไปยังเครือข่ายภายนอก
ขณะนี้ฉันสามารถ SSH จากซับเน็ตสาธารณะไปยังซับเน็ตส่วนตัวและ SSH จาก NAT ไปยังซับเน็ตส่วนตัว อย่างไรก็ตามสิ่งที่ฉันต้องการคือ SSH จากเครื่องใด ๆ (แล็ปท็อปที่บ้านเครื่องที่ทำงานและมือถือ) ไปยังอินสแตนซ์ในเครือข่ายย่อยส่วนตัว
ฉันได้ทำการวิจัยบางอย่างที่ฉันสามารถตั้งค่ากล่อง NAT เพื่อส่งต่อ SSH ไปยังอินสแตนซ์ในซับเน็ตส่วนตัว แต่ฉันไม่โชคดี
ทุกคนสามารถแสดงรายการสิ่งที่ฉันต้องตั้งค่าเพื่อให้เป็นไปได้
การตั้งชื่อคือ:
แล็ปท็อป (อุปกรณ์ใด ๆ นอก VPC)
nat (เซิร์ฟเวอร์ NAT ในซับเน็ตสาธารณะ)
ปลายทาง (เซิร์ฟเวอร์ในซับเน็ตส่วนตัวที่ฉันต้องการเชื่อมต่อ)
ไม่แน่ใจว่าต่อไปนี้เป็นข้อ จำกัด หรือไม่:
"ปลายทาง" ไม่มี IP สาธารณะเฉพาะ subnet ip ตัวอย่างเช่น 10.0.0.1 "ปลายทาง" ไม่สามารถเชื่อมต่อกับ "nat" ผ่านสาธารณะของ nat ได้ มีเซิร์ฟเวอร์ "ปลายทาง" หลายตัวฉันต้องตั้งค่าสำหรับแต่ละเซิร์ฟเวอร์หรือไม่
ขอบคุณ