Cách thực hiện truyền tệp SCP [Đính kèm hình ảnh]

SCP cho phép bạn truyền tệp từ cục bộ sang từ xa hoặc từ từ xa sang cục bộ. Đọc bài viết này để tìm hiểu cách hoàn thành việc truyền tệp SCP trong các trường hợp khác nhau.

Bởi Tyler Cập nhật vào ngày September 16, 2026
 

Làm cách nào để sử dụng SCP để truyền tệp?

“Tôi thỉnh thoảng cần chuyển tệp giữa các máy tính. Đã thử nhiều phương pháp truyền tệp khác nhau nhưng tôi luôn gặp sự cố. Ví dụ: kích thước của tệp khiến chúng không thể gửi đi. Bạn tôi nói rằng tôi có thể sao chép tệp một cách an toàn bằng SCP. Có ai có thể cho tôi một số mẹo về cách SCP gửi tệp từ từ xa đến cục bộ không?”

SCP là gì và cách sử dụng nó để truyền tệp?

SCP (Secure Copy Protocol) , một tiện ích dòng lệnh sử dụng cơ chế SSH, cho phép bạn truyền tệp từ máy tính này sang máy tính khác một cách an toàn. Trong phần này, chúng tôi cung cấp cho bạn các lệnh SCP chi tiết để truyền tệp trong ba trường hợp khác nhau.

Dưới đây là một số cú pháp lệnh và tùy chọn SCP cơ bản mà bạn cần biết.

Cú pháp lệnh truyền tệp SCP được trình bày ở dạng sau:

scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2

  • [OPTION]- Các tùy chọn được sử dụng để thực hiện các tác vụ liên quan đến SCP, chẳng hạn như cài đặt, cấu hình, sao chép, v.v.
  • [user@]SRC_HOST:]file1 - Tệp nguồn.
  • [user@]DEST_HOST:]file2 - Tệp đích
Mẹo: Mặc dù tên tệp từ xa phải chứa thông tin chỉ định người dùng và máy chủ, nhưng tệp cục bộ phải được biểu thị bằng đường dẫn tuyệt đối hoặc tương đối.

SCP cung cấp nhiều tùy chọn quản lý mọi khía cạnh hoạt động của nó. Sau đây là các tùy chọn phổ biến nhất:

  • ✍-P- Chỉ định cổng ssh của máy chủ từ xa.
  • ✍-p- Giữ nguyên thời gian sửa đổi và truy cập tệp.
  • ✍-q- Sử dụng tùy chọn này nếu bạn muốn ẩn thanh tiến trình và các thông báo không phải lỗi.
  • ✍-C- Buộc SCP nén dữ liệu khi dữ liệu được gửi đến máy đích.
  • ✍-r- Yêu cầu SCP sao chép các thư mục đệ quy.

Đọc kỹ các lưu ý trước khi thực hiện thao tác.

Lưu ý:
  • Cả Linux và Mac đều tích hợp sẵn lệnh SCP. Nếu bạn sử dụng Windows, bạn cần tải xuống và cài đặt PuTTY hoặc sao chép "pscp.exe" (SCP cho Windows) vào thư mục đích nơi bạn định sử dụng.
  • Lệnh SCP yêu cầu xác thực bằng khóa SSH hoặc mật khẩu trên hệ thống từ xa vì lệnh này dựa vào kênh SSH (Secure Shell) để truyền dữ liệu.
  • Khi sao chép các tệp có cùng tên và vị trí trên cả hai hệ thống, hãy thận trọng vì SCP sẽ tự động ghi đè lên các tệp.
  • Để sao chép tệp, bạn phải có ít nhất quyền đọc trên tệp nguồn và quyền ghi trên hệ thống đích.

Trường hợp 1. Truyền tệp SCP từ cục bộ đến từ xa

Bước 1. Chạy lệnh sau để sao chép tệp cục bộ sang máy tính từ xa:

scp file.txt remote_username@10.10.0.2:/remote/directory

  • file.txt - tên tệp đích bạn muốn truyền
  • remote_username - tên người dùng của thiết bị từ xa
  • 10.10.0.2 - thay thế bằng địa chỉ IP
  • /remote/directory - đường dẫn bạn muốn sao chép tệp đến (Nếu không có thư mục từ xa nào được cung cấp, tệp sẽ được sao chép vào thư mục chính của người dùng từ xa.)

Bước 2. Nhập mật khẩu người dùng để bắt đầu quá trình.

Mẹo bổ sung:

Chạy lệnh dưới đây để chỉ định tên tệp mới nếu bạn muốn lưu tệp với một tên khác:

scp file.txt remote_username@10.10.0.2:/remote/directory/newfilename.txt

Trường hợp 2. Truyền tệp SCP từ từ xa đến cục bộ

Bước 1. Thay thế các thông tin tương tự ở Trường hợp 1 và chạy lệnh để truyền tệp từ từ xa về cục bộ:

scp remote_username@10.10.0.2:/remote/file.txt /local/directory

Bước 2. Nhập mật khẩu để thực hiện tác vụ.

Trường hợp 3. Truyền tệp giữa hai máy tính từ xa qua SCP

Bước 1. Nhập lệnh sau để sao chép tệp giữa hai hệ thống từ xa.

scp user1@host1.com:/files/file.txt user2@host2.com:/files

  • /files/file.txt- tên của tệp đích
  • host1.com- máy chủ bạn truyền tệp từ đó
  • /files - thư mục bạn muốn sao chép tệp đến
  • host2.com - máy chủ đích bạn muốn truyền tệp đến

Bước 2. Nhập mật khẩu của cả hai thiết bị và tệp sẽ được truyền trực tiếp.

Lưu ý: Tốc độ truyền tệp SCP là một nhược điểm nổi bật khiến người dùng phàn nàn nhiều nhất. Theo phản hồi của người dùng, để truyền tệp từ máy tính này sang máy tính khác, mất khoảng 25 phút để gửi tệp 500 Mb bằng SCP. Bên cạnh đó, nó đòi hỏi kiến thức kỹ thuật nhất định để truyền tệp qua SCP. Nếu không, bạn sẽ gặp lỗi khi chạy lệnh.

AnyViewer: Truyền tệp giữa các PC Windows bằng các bước đơn giản hơn

Do những hạn chế nêu trên, bạn có thể tìm kiếm một cách dễ dàng hơn để truyền tệp giữa các máy tính. Bạn nên sử dụng phần mềm của bên thứ ba AnyViewer để truyền tệp do những lợi ích sau.

Dễ sử dụng. Giao diện đơn giản và thao tác dễ dàng để truyền tệp không giới hạn.
Nhanh chóng. Tốc độ truyền tệp nhanh, ví dụ, chỉ mất khoảng 20 giây để truyền một tệp zip dung lượng 2 GB khi cả hai máy tính đều ở trên mạng LAN.
Tương thích. Hỗ trợ nhiều phiên bản Windows, bao gồm hệ điều hành Windows và Windows Server.
Đa chức năng. Ngoài truyền tệp, AnyViewer cho phép bạn chia sẻ màn hình, quản lý máy tính từ xa, giao tiếp qua hộp trò chuyện trong phiên từ xa, v.v. 
Truy cập từ xa không có người trông coi. Cung cấp tính năng truy cập từ xa không có người trông coi vào PC và máyδ tính xách tay mà không cần cài đặt phức tạp.
Tải phần mềm miễn phí Win 11/10/8.1/8/7
tải xuống miễn phí

Bước 1. Trên máy tính khách, đi tới mục Đăng nhập ở ngăn bên trái rồi nhấp vào Đăng ký (bạn có thể đăng nhập trực tiếp nếu đã đăng ký từ trước).

Mẹo: AnyViewer cũng hỗ trợ các thiết bị iOS. Bạn có thể truy cập PC Windows từ iPhone hoặc iPad từ xa.

Bước 2. Điền thông tin đăng ký.

Bước 3. Đăng nhập vào cùng một tài khoản trên các thiết bị khác. Sau đó, bạn có thể nhìn thấy các thiết bị đã gán .

Bước 4. Đi tới giao diện Thiết bị để chọn thiết bị đích mà bạn muốn chuyển tệp đến, sau đó nhấp vào Truyền tệp.

Bước 5. Hộp thoại Truyền tệp để truyền tệp giữa các PC hiện đã sẵn sàng. Phía bên phải của hộp hiển thị PC khách và PC chủ ở bên trái. Chọn các tệp và nhấp vào mũi tên phải để chuyển chúng sang PC khách. Chọn các tệp và sau đó nhấp vào mũi tên trái để chuyển chúng sang PC chủ.

Bạn có thể xem trạng thái truyền ở dưới cùng của hộp. Nhấp chuột phải để tạm dừng hoặc xóa các tác vụ.

Lưu ý:
Một tệp duy nhất nhỏ hơn 100 MB có thể được truyền bằng tài khoản miễn phí của AnyViewer và bạn chỉ được phép truyền tối đa 100 tệp cùng một lúc. Để truyền các tệp lớn hơn, hãy nâng cấp lên gói Professional hoặc Enterprise. Sau đó, bạn sẽ có các quyền sau:
Truyền tệp nhanh hơn. Tốc độ truyền qua internet đối với tài khoản miễn phí là 500 KB/s, nhưng có thể đạt tới 10 MB/s đối với tài khoản trả phí.
Chỉ định nhiều thiết bị hơn cho cùng một tài khoản để thực hiện truyền tệp trực tiếp.
Kết nối với máy tính chủ ở chế độ riêng tư để bạn có thể khóa bàn phím và chuột của máy tính từ xa và làm đen màn hình của máy.

Kết luận

Bài viết này là hướng dẫn từng bước về truyền tệp SCP. Một số người có thể nắm bắt các phương pháp và đã truyền tệp thành công giữa các máy tính thông qua các lệnh SCP. Tuy nhiên, một số người có thể cảm thấy bối rối trước các lệnh phức tạp; trong trường hợp này, bạn có thể thử AnyViewer để hoàn tất việc truyền tệp giữa các PC theo các bước đơn giản.