SFTP (Secure File Transfer Protocol) เป็นโปรโตคอลที่ช่วยให้สามารถถ่ายโอนไฟล์ระหว่าง Server และ Client ได้อย่างปลอดภัย โดยการเข้ารหัสข้อมูลที่ส่งผ่านเครือข่าย เพื่อป้องกันการโจมตีหรือดักจับข้อมูลในระหว่างการส่ง
Windows Server แม้จะไม่ได้มี SFTP Server ติดตั้งมาในตัว แต่สามารถติดตั้งได้ด้วยซอฟต์แวร์เพิ่มเติม เช่น OpenSSH, FileZilla Server บทความนี้จะแนะนำขั้นตอนการติดตั้งและตั้งค่า SFTP Server บน Windows Server โดยใช้ OpenSSH
1. เปิดการ Feature SFTP บน Windows Server โดยใช้ OpenSSH
- ไปที่เมนู Apps & Features and -> คลิ๊ก Optional Features:
2. คลิ๊ก Add a Feature -> ค้นหาคำว่า OpenSSH -> จากนั้นคลิ๊กติดตั้ง
- ระบบเริ่มต้นการติดตั้ง
- ติดตั้งสำเร็จ
3. ไปที่เมนู Services
- เลือก OpenSSH SSH Server และ OpenSSH Authentication Agent และตั้งค่าเป็น Automatic
- Services อยู่ในสถานะ Running
4. สร้าง SFTP PATH
- สร้าง Folder ที่ต้องการใช้เป็น PATH สำหรับอ่าน เขียน ไฟล์
- ไปที่ C:\ProgramData\ssh (ต้องเปิด Hidden File)
- เปิดไฟล์ sshd_config ด้วย Notepad
- ค้นหาคำว่า ChrootDirectory
- ลบ Comment และใส่ PATH ที่เราต้องการ และ Save
5. Allow Firewall inbound connection port 22
6. สร้าง AD User สำหรับการใช้งาน SFTP
7. ทดสอบล็อคอินเข้าใช้งานด้วย SFTP Client (ในตัวอย่างใช้ WinSCP)
การติดตั้ง SFTP Server บน Windows Server ด้วย OpenSSH เป็นวิธีที่ง่ายและปลอดภัยสำหรับการจัดการถ่ายโอนไฟล์ในองค์กร เมื่อดำเนินการติดตั้งและกำหนดค่าผู้ใช้งานอย่างเหมาะสม จะได้ระบบที่มีประสิทธิภาพและความปลอดภัยอย่างแน่นอนครับ
Reference: https://lostintransit.se