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.
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
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.
- 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 [email protected]:/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.
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 [email protected]:/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 [email protected]:/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 [email protected]:/files/file.txt [email protected]:/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.
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.
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).
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.