คุณจะต้องส่งต่อพอร์ตที่ถูกต้องจากเราเตอร์ของคุณไปยังเครื่อง Linux ของคุณ อย่างที่คุณอาจทราบพอร์ต 22 เป็นพอร์ตมาตรฐาน
อย่างไรก็ตามผู้ให้บริการอินเทอร์เน็ตบางราย (อาจเป็นของคุณ แต่ฉันไม่มีข้อมูลสนับสนุน) จะบล็อกพอร์ต
ดังนั้นคุณมีสองตัวเลือก:
เปลี่ยนพอร์ตที่ SSH Daemon ใช้เพื่อรับฟังการเชื่อมต่อขาเข้าบนพอร์ตอื่นและพอร์ตที่ไม่ถูกบล็อก
หากไม่สามารถทำได้ให้แมปพอร์ตสาธารณะไปยังพอร์ต 22 บนเราเตอร์ของคุณ
ดังนั้นทราฟฟิกทั้งหมดใน <public port ที่คุณเลือก> จะถูกส่งต่อไปยังพอร์ต 22 บนเครื่อง Linux ของคุณ นี่คือข้อดีของการไม่เปลี่ยนเครื่อง Linux ของคุณและสิ่งที่คุณต้องทำคือระบุพอร์ตใหม่เมื่อคุณเชื่อมต่อจากที่บ้าน
โมเด็มของคุณอาจอ้างถึง 'การส่งต่อพอร์ต' เป็น 'ไฟร์วอลล์', 'การแปลที่อยู่' หรือ 'เซิร์ฟเวอร์เสมือน' หรือที่คล้ายกัน
คุณสามารถใช้ ShieldsUp! คุณสมบัติที่ศูนย์วิจัยกิบสันเพื่อดำเนินการพอร์ตสแกนของ 22 และดูว่าคุณได้เปิดมัน (แน่นอนถ้าคุณใช้พอร์ตสาธารณะอื่นคุณจะสแกนพอร์ตนั้น)
ในที่สุดตามที่คนอื่น ๆ แนะนำผมขอแนะนำDynDNSเพื่อให้คุณมีชื่อที่ไม่เปลี่ยนแปลงเพื่อที่อยู่คอมพิวเตอร์ของคุณบนอินเทอร์เน็ต