Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีเปลี่ยนพอร์ต SSH ใน Linux

คู่มือทีละขั้นตอนนี้อธิบายวิธีเปลี่ยนพอร์ต SSH เริ่มต้น (พอร์ต 22) บนเครื่อง Linux ของคุณ

นี่คือเคล็ดลับที่มีประโยชน์สำหรับผู้ที่เข้าถึงคอมพิวเตอร์หรือเซิร์ฟเวอร์ผ่านอินเทอร์เน็ตด้วย SSH ให้เปลี่ยนพอร์ต SSH จากพอร์ตเริ่มต้น 22 เป็นพอร์ตอื่น แม้จะไม่ใช่วิธีรักษาความปลอดภัยที่สมบูรณ์แบบ แต่ช่วยได้ มาดูวิธีทำบนเครื่อง Ubuntu หมายเหตุ การเปลี่ยนแปลงนี้ไม่ควรทำผ่านการเชื่อมต่อ SSH ระยะไกล เพราะอาจทำให้คุณติดต่อเซิร์ฟเวอร์ไม่ได้

  1. ก่อนอื่น ตรวจสอบว่า SSH Service กำลังทำงานอยู่หรือไม่ และอยู่ที่พอร์ตไหน รันคำสั่ง:

    # netstat -tulpn

    ใน Output ควรจะเห็นรายการพอร์ต 22 นี่คือ SSH Service

  2. วิธีเปลี่ยนพอร์ต SSH ใน Linux
    คลิกเพื่อขยาย

  3. ตอนนี้มาเปลี่ยนกัน เปิดไฟล์ Config ของ SSH Service:

    # sudo vim /etc/ssh/sshd_config

    ต้นไฟล์จะมีบรรทัดที่เขียนว่า Port 22 ให้เปลี่ยนตัวเลข 22 เป็นพอร์ตที่คุณต้องการ เช่น 678 บันทึกไฟล์และออก

  4. วิธีเปลี่ยนพอร์ต SSH ใน Linux
    คลิกเพื่อขยาย

  5. ตอนนี้ต้อง Restart SSH Server เพื่อให้การตั้งค่าใหม่มีผล ให้รันคำสั่ง:

    # sudo /etc/init.d/ssh restart

  6. วิธีเปลี่ยนพอร์ต SSH ใน Linux
    คลิกเพื่อขยาย

  7. ตรวจสอบว่า Restart ผ่านอย่างถูกต้อง หากคุณใช้ Firewall ให้แน่ใจว่าอนุญาตการเข้าถึงพอร์ต SSH ใหม่
  8. เดิมคุณใช้คำสั่งแบบ # ssh user@servername.com เข้าถึงเซิร์ฟเวอร์ระยะไกล เนื่องจาก SSH Client ตั้งค่า Default ใช้พอร์ต 22 จึงไม่ต้องระบุพอร์ต 22 อย่างชัดเจน ต่อจากนี้ คุณต้องบอกให้ใช้พอร์ตที่คุณเลือก คำสั่งใหม่จะคล้ายนี้:

    # ssh -p 678 user@servername.com

    เคล็ดลับเล็กๆ นี้ช่วยรักษาความปลอดภัย Linux Box ของคุณได้อย่างมาก