ฉันพยายามรับเซิร์ฟเวอร์ SSH ที่ใช้งานได้บนคอมพิวเตอร์ linux ของฉัน (Ubuntu 14) เรียกคอมพิวเตอร์นี้ว่า "Ubuntu" Ubuntu เชื่อมต่อกับอินเทอร์เน็ตผ่านการเชื่อมต่ออินเทอร์เน็ตที่ใช้ร่วมกันจากเครื่อง Windows 10 ของฉัน (เรียกว่า "Windows")
เครือข่ายมีลักษณะดังนี้ (เป็นเส้นตรง):
อินเทอร์เน็ต -> เราเตอร์ -> Windows -> Ubuntu
ฉันติดตั้งเซิร์ฟเวอร์ SSH ของฉันบนเครื่อง Ubuntu และสามารถเข้าถึงได้จากภายในเครื่อง: บน Windows PC ฉันใช้ PuTTY และเชื่อมต่อผ่าน SSH โดยใช้ inet adress ของ Ubuntu และ SSH port มันใช้งานได้ แต่มันเป็นแค่ในพื้นที่เท่านั้น
ฉันจะใช้งานที่อยู่ IP สาธารณะของฉันได้อย่างไร ที่อยู่ IP สาธารณะของฉันเหมือนกันสำหรับทั้งสองเครื่อง (และมันจะไม่เปลี่ยนแปลงเลยดังนั้นฉันไม่ต้องการชื่อผ่าน ddns) มีอะไรอย่าง Apache "Virtual Hosts" สำหรับ SSH หรือไม่?
หากต้องการทำให้ซับซ้อนขึ้นเล็กน้อยฉันใช้เซิร์ฟเวอร์ OwnCloud บนเครื่อง Windows ผ่าน WAMP (apache) สิ่งนี้ทำงานบน https ไม่ทราบว่าสามารถรบกวนการกำหนดค่า SSH ได้หรือไม่ ฉันคิดว่าฉันสามารถทำบางอย่างเช่นใช้ Virtual Host เพื่อเปลี่ยนเส้นทาง
my.private.ip / ssh ถึง SSH บนเครื่องอูบุนตู ... มันสมเหตุสมผลหรือไม่?
เราเตอร์ -> Windows: (เซิร์ฟเวอร์ apache WAMP) -> โฮสต์เสมือนสำหรับ / SSH เปลี่ยนเส้นทางไป -> Ubuntu
มิฉะนั้นฉันสามารถทำสิ่งที่ต้องการเชื่อมต่อกับ SSH โดยใช้
192.168.xxx.xxx:port (ผ่าน) yyy.yyy.yyy.yyy (โดยที่ xxx คือ IP ท้องถิ่นและ yyy เป็น ip สาธารณะ)
ความช่วยเหลือใด ๆ ที่จะได้รับการต้อนรับ แต่โปรดพิจารณาว่าฉันเป็นมือใหม่และไม่เข้าใจครึ่งหนึ่งของสิ่งที่ฉันทำ;)