คู่มือทีละขั้นตอนนี้อธิบายวิธีเปลี่ยนพอร์ต SSH เริ่มต้น (พอร์ต 22) บนเครื่อง Linux ของคุณ
นี่คือเคล็ดลับที่มีประโยชน์สำหรับผู้ที่เข้าถึงคอมพิวเตอร์หรือเซิร์ฟเวอร์ผ่านอินเทอร์เน็ตด้วย SSH ให้เปลี่ยนพอร์ต SSH จากพอร์ตเริ่มต้น 22 เป็นพอร์ตอื่น แม้จะไม่ใช่วิธีรักษาความปลอดภัยที่สมบูรณ์แบบ แต่ช่วยได้ มาดูวิธีทำบนเครื่อง Ubuntu หมายเหตุ การเปลี่ยนแปลงนี้ไม่ควรทำผ่านการเชื่อมต่อ SSH ระยะไกล เพราะอาจทำให้คุณติดต่อเซิร์ฟเวอร์ไม่ได้
- ก่อนอื่น ตรวจสอบว่า SSH Service กำลังทำงานอยู่หรือไม่ และอยู่ที่พอร์ตไหน รันคำสั่ง:
# netstat -tulpn
ใน Output ควรจะเห็นรายการพอร์ต 22 นี่คือ SSH Service
- ตอนนี้มาเปลี่ยนกัน เปิดไฟล์ Config ของ SSH Service:
# sudo vim /etc/ssh/sshd_config
ต้นไฟล์จะมีบรรทัดที่เขียนว่า Port 22 ให้เปลี่ยนตัวเลข 22 เป็นพอร์ตที่คุณต้องการ เช่น 678 บันทึกไฟล์และออก
- ตอนนี้ต้อง Restart SSH Server เพื่อให้การตั้งค่าใหม่มีผล ให้รันคำสั่ง:
# sudo /etc/init.d/ssh restart
- ตรวจสอบว่า Restart ผ่านอย่างถูกต้อง หากคุณใช้ Firewall ให้แน่ใจว่าอนุญาตการเข้าถึงพอร์ต SSH ใหม่
- เดิมคุณใช้คำสั่งแบบ # ssh user@servername.com เข้าถึงเซิร์ฟเวอร์ระยะไกล เนื่องจาก SSH Client ตั้งค่า Default ใช้พอร์ต 22 จึงไม่ต้องระบุพอร์ต 22 อย่างชัดเจน ต่อจากนี้ คุณต้องบอกให้ใช้พอร์ตที่คุณเลือก คำสั่งใหม่จะคล้ายนี้:
# ssh -p 678 user@servername.com
เคล็ดลับเล็กๆ นี้ช่วยรักษาความปลอดภัย Linux Box ของคุณได้อย่างมาก

คลิกเพื่อขยาย

คลิกเพื่อขยาย

คลิกเพื่อขยาย