การติดตั้ง SFTP บน Ubuntu Server โดยใช้ Port 1234 แทน Port 22 มาตรฐาน จะช่วยเพิ่มความปลอดภัยจากการถูกสุ่มโจมตี ได้ดีขึ้นครับ นี่คือขั้นตอนการติดตั้งและตั้งค่าอย่างละเอียด
การสำรองข้อมูลและการเตรียมตัว
ก่อนแก้ไขไฟล์ระบบที่สำคัญ แนะนำให้ทำ Snapshot หรือ Backup ตัวเครื่องไว้ก่อน เพราะหากตั้งค่าผิดพลาดอาจทำให้คุณหลุดจากการเชื่อมต่อ SSH ได้
แก้ไข Port การทำงานของ SSH
เนื่องจาก SFTP ทำงานผ่านโปรโตคอล SSH เราจึงต้องเปลี่ยน Port ที่ไฟล์คอนฟิกหลัก
- ปิดไฟล์ SSH Config
sudo nano /etc/ssh/sshd_config - ค้นหาบรรทัด
#Port 22ให้ลบ#ออกแล้วเปลี่ยนเป็นPort 1234
จำกัดสิทธิ์ผู้ใช้ให้ใช้ได้เฉพาะ SFTP
เพื่อความปลอดภัย เราควรตั้งค่าให้ User เข้าถึงได้เฉพาะโฟลเดอร์ที่กำหนด และไม่สามารถใช้คำสั่ง Shell อื่น ๆ ได้
- เพิ่มคำสั่งต่อไปนี้ที่ ท้ายไฟล์
/etc/ssh/sshd_configBASH / Shell
BASH / Shell
Match Group sftp_users ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no