ท่านสามารถเพิ่มความปลอดภัย การใช้งาน SSH ให้กับเซิร์ฟเวอร์ linux ของท่านได้ง่ายๆ ดังนี้
โดยทำการเปลี่ยน Port SSH และทำการล็อคอินเข้าใช้งาน linux ด้วย username อื่น แทนการ login ด้วย root ป้องกันการถูกสุ่มรหัสผ่าน ( random login ) ด้วย root password


 

1. วิธีการ Add Linux User 

  • วิธีสร้าง linux user
    useradd -M username
    • ทำการเปลี่ยน username เป็นชื่อที่ท่านต้องการ
    • หรือใช้คำสั่ง useradd --no-create-home username
    • -M หมายถึง ให้ทำการสร้าง username โดยไม่ต้องทำการสร้างโฟลเดอรอร์เก็บข้อมูล /home/username และ mailbox
       
  • วิธีเปลี่ยน/ตั่งรหัสผ่านให้กับ username
    passwd username
    • ตั้งรหัสผ่านตามต้องการ
       
  • ทำให้ username ที่สร้าง อยู่ใน wheel group
    usermod -aG wheel username
    •  มิเช่นนั้นท่านจะ ssh ไม่ได้
    • ตรวจสอบว่า username ที่สร้างอยู่ในกลุ่ม wheel แล้วหรือไม่ 
      พิมพ์
      id username

       

2. วิธีการอัพเดทการตั้งค่า Config SSH 

  • ทำการแก้ไขไฟล์ config sshd ด้วยคำสั่ง vi
    vi /etc/ssh/sshd_config
     
  • ทำการลบ # ด้านหน้า Port และแก้ไขตัวเลข จาก 22 เป็นตัวเลขอื่น เช่น 2022
    Port 2022
     
  • ทำการแก้ไข SSH protocal เป็น 2
    Protocol 2
     
  • ทำการป้องกันการ login ด้วย username root โดยตรง
    PermitRootLogin no # uncomment and change yes to no
     
  • ทำการบันทึกการแก้ไขไฟล์
    กด ESC พิมพ์ :wq! แล้ว enter

 

3. ทำการเพิ่ม ssh port ใหม่ไปยัง iptables

iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables-save

ทำการ restart sshd service ด้วยคำสั่ง
service sshd restart

 


ส่วนเพิ่มเติม

หากท่านต้องการลบ username linux ที่สร้าง  ท่านสามารถใช้คำสั่ง
userdel -r username

  • -r หมายถึง ให้ทำการลบโฟลเดอร์ /home/username และ mailbox ด้วย

 

Keyword: 
Creating Users and SSH Security

ไอเรียลลี่โฮส
สำหรับการสนับสนุน และช่วยเหลือ
http://www.ireallyhost.com/support
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com