ฉันไม่รู้อะไรเกี่ยวกับ OpenVPN ในตอนท้ายของฉัน ฉันใช้อุโมงค์ SSH พื้นฐานค่อนข้างง่าย แต่การตั้งค่าที่สมบูรณ์อาจทำได้ยาก ดังที่ได้กล่าวไปแล้ว คุณสามารถมีอุโมงค์คอมพิวเตอร์จำนวนเท่าใดก็ได้ (ซึ่งเร็วตราบเท่าที่คุณไม่พยายามใช้อุโมงค์ทั้งหมดพร้อมกัน)
ssh -fNR 2222:localhost:22 aws-คอมพิวเตอร์
เดอะ aws-คอมพิวเตอร์
เป็นชื่อของฉัน ~/.ssh/config
ไฟล์ที่กำหนดคีย์ที่จะใช้และชื่อผู้ใช้ / รหัสผ่าน
ตอนนี้เมื่อฉัน ssh บนของฉัน aws-คอมพิวเตอร์
ฉันสามารถใช้:
ssh -p 2222 pc1
และมันเชื่อมต่อราวกับว่าฉันมีการเชื่อมต่อ SSH เดียว/ปกติ
คุณสามารถขุดอุโมงค์ซ้ำกี่ครั้งก็ได้ตามที่คุณต้องการ ซึ่งหมายความว่าในท้ายที่สุดคุณสามารถทำได้ ssh พีซี2
จาก pc1 และ one ssh พีซี1
จาก pc2 เป็นเพียงการตั้งค่าเล็กน้อยเพื่อให้ทุกอย่างใช้งานได้
โฮสต์คอมพิวเตอร์ aws
ชื่อโฮสต์ <ที่อยู่ IP หรือชื่อโดเมน>
ชื่อผู้ใช้
พอร์ต 22
เลขที่ยืนยันรหัสผ่าน
หมายเลขการรับรองความถูกต้องตามโฮสต์
Identitiesเท่านั้นใช่
IdentityFile /home/name/.ssh/tunnel_keys/tunnel_rsa
หมายเหตุ: ฉันใช้ไดเร็กทอรีย่อยสำหรับคีย์พิเศษ (คีย์อื่นที่ไม่ใช่คีย์ปกติของฉัน) ดังนั้น ฉันสามารถมีจำนวนเท่าใดก็ได้.
ข้อจำกัดหลักคือคุณต้องใช้พอร์ตที่แตกต่างกัน (เช่น คุณไม่สามารถมี 2 บริการบนคอมพิวเตอร์เครื่องเดียวโดยใช้พอร์ตเดียว) ข้อจำกัดอื่นๆ คือ คอมพิวเตอร์เครื่องใดเครื่องหนึ่งต้องมีที่อยู่ IP แบบคงที่ หรือคุณต้องทำให้เซิร์ฟเวอร์ชื่อโดเมนพร้อมใช้งานซึ่งจะบันทึก IP DNS ดังกล่าวไม่ปลอดภัยมากนัก เนื่องจากอาจมีคนอื่นเข้ามาใช้ IP เก่า "ของคุณ" และระบบของคุณอาจพยายามเชื่อมต่อผ่านคอมพิวเตอร์ของบุคคลที่สาม