การตั้งค่าพอร์ต
ดู วิกิพีเดียเกี่ยวกับการส่งต่อพอร์ต เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสาเหตุที่คุณต้องการ
จุ๊ๆ
ใช้พอร์ต 22 เป็นค่าเริ่มต้น ฉันจะถือว่าคุณไม่ได้เปลี่ยนสิ่งนั้น หากคุณเปลี่ยนพอร์ตนั้น คุณจะต้องทำการเปลี่ยนแปลงตามคำแนะนำด้านล่าง
การตั้งค่าเราเตอร์
ตรวจสอบให้แน่ใจว่าพอร์ต 22 ถูกส่งต่อไปยังที่อยู่ IP ภายในของเซิร์ฟเวอร์ Ubuntu ในเราเตอร์ที่บ้าน สิ่งนี้จะช่วยให้ทุกคนจาก LAN นอกบ้านใช้ ssh เพื่อเชื่อมต่อกับคอมพิวเตอร์ที่บ้าน
คำแนะนำเป็นแบบเฉพาะของเราเตอร์และอยู่นอกเหนือขอบเขตของคำตอบนี้เนื่องจากไม่มีส่วนเกี่ยวข้องกับ Ubuntu
เราเตอร์บางตัวอนุญาตให้ระบุทั้งพอร์ตขาเข้า (จากอินเทอร์เน็ต) และพอร์ตขาออก (ไปยังที่อยู่ IP ภายในของ LAN สำหรับเซิร์ฟเวอร์ Ubuntu) ในกรณีนั้น คุณอาจต้องการใช้พอร์ตอื่น เช่น 2200 เมื่อคุณเชื่อมต่อจากภายนอก และตั้งค่าเราเตอร์ของคุณตามนั้น:
รูปภาพด้านบนเป็นเพียงตัวอย่างเท่านั้น การตั้งค่าในเราเตอร์ของคุณอาจดูแตกต่างออกไป
หากคุณได้เปลี่ยนพอร์ตเริ่มต้นใน /etc/ssh/sshd_config
จากนั้นคุณจะต้องตั้งค่าพอร์ตภายในด้านบนเป็นพอร์ตนั้น แทนที่จะเป็นพอร์ต 22
หากต้องการเรียนรู้วิธีการตั้งค่า จุ๊ๆ
เพื่อทำงานภายในบ้าน LAN ดู เชื่อมต่อคอมพิวเตอร์สองเครื่องด้วย SSH ใน LAN ที่บ้าน
นี่คืออีก การส่งต่อพอร์ต: วิธีการแนะนำ สำหรับการอ้างอิง
หวังว่านี่จะช่วยได้