Hướng Dẫn Upload File Lên VPS Qua SFTP (Giao Diện Đồ Họa)
SFTP (Secure File Transfer Protocol) là một phương thức an toàn để truyền file giữa máy tính cá nhân và VPS. Không giống như FTP thông thường, SFTP hoạt động trên giao thức SSH, giúp mã hóa toàn bộ dữ liệu truyền tải. Trong bài viết này, chúng ta sẽ sử dụng các phần mềm có giao diện đồ họa để dễ dàng upload file lên VPS.
1. Các Phần Mềm Hỗ Trợ Upload File Qua SFTP
Dưới đây là ba phần mềm phổ biến, hỗ trợ cả Windows và MacOS:
- FileZilla (Miễn phí, đa nền tảng)
- WinSCP (Chỉ dành cho Windows)
- Termius (Đa nền tảng: Windows, MacOS, Linux, iOS, Android, hỗ trợ lưu mật khẩu và key SSH)
2. Hướng Dẫn Kết Nối VPS Bằng SFTP
Mặc định, SSH và SFTP sử dụng cổng 22. Bạn cần có thông tin đăng nhập VPS trước khi kết nối:
- Host: Địa chỉ IP của VPS
- Username: Tài khoản đăng nhập (thường là root hoặc tài khoản khác có quyền)
- Password: Mật khẩu SSH
- Port: 22 (hoặc cổng SSH tùy chỉnh nếu đã thay đổi)
2.1. Kết Nối VPS Bằng FileZilla
- Mở FileZilla
- Vào File → Site Manager
- Nhấn New Site, đặt tên cho kết nối
- Ở mục Protocol, chọn SFTP – SSH File Transfer Protocol
- Nhập thông tin:
- Host: IP của VPS
- Username: Tên tài khoản (ví dụ: root)
- Password: Mật khẩu VPS
- Port: 22
- Nhấn Connect để kết nối
Sau khi kết nối thành công, bạn có thể kéo và thả file từ máy tính vào VPS.
2.2. Kết Nối VPS Bằng WinSCP (Windows)
- Mở WinSCP
- Trong mục Session, chọn File Protocol là SFTP
- Nhập thông tin VPS:
- Host name: IP của VPS
- User name: root hoặc tài khoản khác
- Password: Mật khẩu SSH
- Port number: 22
- Nhấn Login để kết nối
Sau khi kết nối, giao diện WinSCP sẽ hiển thị hai khung:
- Bên trái là máy tính cá nhân
- Bên phải là VPS
Bạn có thể kéo file từ máy tính vào VPS để upload nhanh chóng.
2.3. Kết Nối VPS Bằng Termius (Windows, MacOS, Linux, iOS, Android)
- Mở Termius
- Nhấn Add New Host để tạo kết nối mới
- Nhập thông tin VPS:
- Host: IP của VPS
- Username: root hoặc tài khoản khác
- Password: Mật khẩu SSH (hoặc sử dụng SSH Key nếu có)
- Port: 22
- Bật tùy chọn SFTP
- Nhấn Save, sau đó nhấn vào kết nối để truy cập VPS
- Trong giao diện SFTP của Termius, bạn có thể kéo thả file để upload hoặc tải file từ VPS về máy tính
3. Bổ Sung: Trường Hợp Đã Đổi Cổng SSH
Nếu bạn đã thay đổi cổng SSH (ví dụ: 2222), khi kết nối, chỉ cần nhập đúng cổng mới vào ô Port:
- Trong FileZilla, nhập cổng mới (ví dụ: 2222) vào ô Port
- Trong WinSCP, nhập cổng mới vào ô Port number trước khi nhấn Login
- Trong Termius, chỉnh sửa thông tin kết nối và nhập cổng mới vào ô Port
4. Lưu Ý Quan Trọng
- Nếu bạn gặp lỗi kết nối, kiểm tra lại firewall trên VPS có chặn cổng SSH/SFTP hay không (ufw hoặc iptables).
- Với các VPS không dùng mật khẩu mà chỉ cho phép SSH Key, bạn cần cấu hình phần mềm để sử dụng file Private Key (.pem hoặc .ppk).
- Termius hỗ trợ đồng bộ dữ liệu trên nhiều thiết bị, rất hữu ích nếu bạn làm việc trên nhiều nền tảng khác nhau.
Bài viết này giúp bạn dễ dàng upload file lên VPS qua SFTP một cách an toàn. Nếu bạn thường xuyên làm việc với VPS, nên sử dụng FileZilla, WinSCP hoặc Termius để quản lý file nhanh chóng và hiệu quả.