Sau khi đăng nhập được VPS, việc tiếp theo thường là chuyển file lên VPS: mã nguồn website, bộ cài phần mềm, tệp sao lưu… Bài viết tổng hợp các cách đơn giản nhất cho cả VPS Windows và VPS Linux, không cần cài thêm máy chủ FTP.
Chuyển file lên VPS Windows
Sao chép và dán trực tiếp
Remote Desktop hỗ trợ sao chép (Ctrl + C) file trên máy bạn và dán (Ctrl + V) vào VPS. Cách này tiện cho file nhỏ; với file lớn vài GB nên dùng cách chia sẻ ổ đĩa bên dưới.
Chia sẻ ổ đĩa máy tính với VPS
- Mở Remote Desktop, bấm Show Options → thẻ Local Resources.
- Trong mục Local devices and resources, bấm More…, tích chọn ổ đĩa cần chia sẻ.
- Kết nối VPS, mở This PC – ổ đĩa của bạn hiện dưới tên dạng C on TEN-MAY.
Không dán được file?
Kiểm tra mục Clipboard trong Local Resources đã được tích. Nếu vẫn không được, đăng xuất VPS và kết nối lại; trường hợp hiếm có thể khởi động lại tiến trình rdpclip.exe trong Task Manager của VPS.
Chuyển file lên VPS Linux
Dùng WinSCP hoặc FileZilla (giao diện đồ họa)
- Giao thức: SFTP (đi qua SSH, đã có sẵn trên mọi VPS Linux).
- Máy chủ: IP VPS; cổng: 22 (hoặc cổng SSH bạn đã đổi).
- Tài khoản: root (hoặc người dùng bạn tạo) và mật khẩu hoặc SSH key.
Sau khi kết nối, kéo thả file giữa hai cửa sổ để tải lên hoặc tải xuống.
Dùng lệnh scp
Trên Windows 10/11 (PowerShell), macOS, Linux:
# Tải một file lên thư mục /root trên VPS
scp website.zip [email protected]:/root/
# Tải cả thư mục, cổng SSH 2222
scp -P 2222 -r ./du-an [email protected]:/var/www/
Dùng rsync cho dữ liệu lớn
rsync chỉ truyền phần thay đổi và có thể tiếp tục khi bị ngắt – phù hợp đồng bộ website hoặc chuyển dữ liệu nhiều GB giữa hai VPS:
rsync -avzP ./du-an/ [email protected]:/var/www/du-an/
Lưu ý khi chuyển file
- Không dùng FTP thường (không mã hóa) để truyền dữ liệu quan trọng; ưu tiên SFTP.
- Nén nhiều file nhỏ thành một tệp .zip hoặc .tar.gz trước khi chuyển để nhanh hơn.
- Kiểm tra dung lượng trống trên VPS trước khi chuyển file lớn:
df -htrên Linux hoặc mở This PC trên Windows. - Thiết lập sao lưu định kỳ sau khi đưa dữ liệu lên.
Câu hỏi thường gặp
Có cần cài FTP server để tải file lên VPS Linux không?
Không. SFTP hoạt động qua SSH có sẵn trên VPS, bạn chỉ cần dùng WinSCP, FileZilla hoặc lệnh scp.
Vì sao không sao chép được file qua Remote Desktop?
Thường do tùy chọn Clipboard trong Local Resources bị tắt hoặc tiến trình rdpclip trên VPS bị treo. Bật lại tùy chọn, đăng xuất và kết nối lại.
Chuyển file lớn bị ngắt giữa chừng thì làm sao?
Dùng rsync với tham số -P: chạy lại cùng lệnh, rsync sẽ tiếp tục từ phần còn thiếu thay vì truyền lại từ đầu.
Bình luận