![]()
Giới thiệu về SFTP

SFTP (SSH File Transfer Protocol) là một giao thức truyền tải tệp an toàn, thường được sử dụng để truyền tải dữ liệu qua mạng Internet. Khác với FTP, SFTP mã hóa dữ liệu giúp bảo mật thông tin trong quá trình truyền tải.
Việc cài đặt SFTP trên Windows Server 2016 sẽ giúp bạn quản lý và truyền tải tệp một cách an toàn và hiệu quả.Chuẩn bị trước khi cài đặt

Trước khi bắt đầu cài đặt SFTP, bạn cần chuẩn bị một số thứ:
- Windows Server 2016: Đảm bảo rằng bạn đã cài đặt Windows Server 2016 trên máy chủ của mình.
- Quyền Admin: Bạn cần quyền quản trị viên để thực hiện các thao tác cài đặt.
- Phần mềm SFTP: Có nhiều phần mềm hỗ trợ cài đặt SFTP, trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt OpenSSH.
Bảng chuẩn bị
| Thành phần | Yêu cầu |
|---|---|
| Hệ điều hành | Windows Server 2016 |
| Quyền truy cập | Quyền quản trị viên |
| Phần mềm | OpenSSH (hoặc phần mềm SFTP khác) |
Cài đặt OpenSSH

Để cài đặt SFTP, chúng ta sẽ sử dụng OpenSSH, một trong những phần mềm phổ biến nhất hiện nay. Dưới đây là các bước hướng dẫn cài đặt:
- Mở PowerShell: Nhấn tổ hợp phím Windows + X và chọn "Windows PowerShell (Admin)".
- Cài đặt OpenSSH: Nhập lệnh sau để cài đặt OpenSSH:
powershell
Add-WindowsCapability -Online -Name OpenSSH.Server----0.0.1.0
- Khởi động dịch vụ OpenSSH: Sau khi cài đặt hoàn tất, bạn cần khởi động dịch vụ SFTP:
powershell
Start-Service sshd
- Thiết lập tự khởi động: Để dịch vụ tự động khởi động mỗi khi máy chủ khởi động, sử dụng lệnh:
powershell
Set-Service -Name sshd -StartupType 'Automatic'
Bảng cài đặt OpenSSH
| Bước thực hiện | Lệnh PowerShell |
|---|---|
| Mở PowerShell | Nhấn Windows + X, chọn Windows PowerShell |
| Cài đặt OpenSSH | Add-WindowsCapability -Online -Name OpenSSH.Server----0.0.1.0 |
| Khởi động dịch vụ | Start-Service sshd |
| Thiết lập tự khởi động | Set-Service -Name sshd -StartupType 'Automatic' |
Cấu hình SFTP
Sau khi cài đặt OpenSSH, bạn cần cấu hình để đảm bảo SFTP hoạt động hiệu quả và an toàn. Dưới đây là các bước cần thực hiện:
- Mở tệp cấu hình: Tìm tệp
sshd_configtrong thư mụcC:\ProgramData\ssh\và mở nó bằng một trình soạn thảo văn bản. - Thêm cấu hình SFTP: Thêm dòng sau vào cuối tệp để kích hoạt SFTP:
Subsystem sftp sftp-server.exe
- Lưu và đóng tệp: Sau khi thực hiện xong thay đổi, bạn hãy lưu lại và đóng tệp.
Bảng cấu hình SFTP
| Thành phần | Giá trị |
|---|---|
| Tệp cấu hình | C:\ProgramData\ssh\sshd_config |
| Dòng cấu hình SFTP | Subsystem sftp sftp-server.exe |
Kiểm tra hoạt động của SFTP
Sau khi hoàn tất việc cấu hình, bạn cần kiểm tra xem SFTP đã hoạt động hay chưa:
- Mở một ứng dụng SFTP client: Có thể sử dụng FileZilla, WinSCP hoặc bất kỳ ứng dụng nào hỗ trợ SFTP.
- Kết nối đến máy chủ: Nhập địa chỉ IP của máy chủ, cùng với tên đăng nhập và mật khẩu của bạn.
- Kiểm tra truyền tải tệp: Thử tải lên và tải xuống một tệp để xác nhận SFTP hoạt động bình thường.
Bảng kiểm tra hoạt động
| Bước kiểm tra | Hành động |
|---|---|
| Mở ứng dụng SFTP client | FileZilla, WinSCP, ... |
| Nhập địa chỉ IP | Địa chỉ IP của máy chủ |
| Đăng nhập | Tên đăng nhập và mật khẩu |
| Thực hiện truyền tải tệp | Tải lên và tải xuống tệp |
Kết luận
Cài đặt SFTP trên Windows Server 2016 không phải là điều quá khó khăn nếu bạn làm theo các bước hướng dẫn này. Với SFTP, bạn có thể yên tâm truyền tải dữ liệu một cách an toàn và bảo mật.
Hãy thực hiện ngay hôm nay để nâng cao khả năng bảo mật cho hệ thống của bạn!