Cách chuyển tập tin an toàn giữa các hệ thống Ubuntu bằng Croc

Tác giả Network Engineer, T.M.Một 29, 2021, 11:29:16 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách chuyển tập tin an toàn giữa các hệ thống Ubuntu bằng Croc


Croc là một công cụ dựa trên CLI mã nguồn mở cho phép chuyển các tập tin giữa các hệ thống một cách an toàn. Trong quá trình truyền tập tin, một mã được tạo để hệ thống người gửi và người nhận sử dụng để mã hóa đầu cuối. Cho dù người gửi và người nhận ở trên cùng một mạng hoặc các mạng khác nhau, Croc có thể dễ dàng và nhanh chóng chuyển các tập tin giữa họ mà không cần chuyển tiếp cổng. Croc có thể được cài đặt và sử dụng trên Linux, Windows và MacOS, cho phép bạn chia sẻ tập tin giữa các hệ điều hành khác nhau.

Trong hướng dẫn hôm nay, mình sẽ cài đặt Croc để chuyển các tập tin tin giữa các hệ thống Ubuntu một cách an toàn. Để cài đặt Croc trên Ubuntu, bạn phải có quyền root hoặc sudo.

Lưu ý: Quy trình này đã được trình diễn trên hệ điều hành Ubuntu. Bạn có thể sử dụng cùng một quy trình cài đặt cho Hệ điều hành Debian.

1. Cài đặt Croc trên Ubuntu

Để trình diễn, mình sẽ sử dụng hai máy Ubuntu 20.04 LTS. Trên cả hai máy, mình sẽ cài đặt Croc. Làm theo các bước dưới đây để cài đặt Croc trên hệ thống Ubuntu.

Bước 1: Tải xuống Croc

Để tải xuống Croc, hãy truy cập trang Croc GitHub và tải xuống gói Croc .deb cho Hệ điều hành Linux. Bạn có thể tải xuống 32 bit hoặc 64 bit tùy thuộc vào kiến ​​trúc hệ điều hành của bạn.

Bạn cũng có thể sử dụng lệnh bên dưới để tải xuống phiên bản 64-bit Croc tức là 9.4.2 mới nhất (kể từ tháng 10 năm 2021):

Mã nguồn [Chọn]
$ wget https://github.com/schollz/croc/releases/download/v9.4.2/croc_9.4.2_Linux-64bit.deb
Sau khi tải về, bạn sẽ thấy kết quả như hình dưới đây.


Bước 2: Cài đặt Croc

Sau khi tải xuống, bạn có thể cài đặt gói Croc .deb bằng lệnh apt.

Sử dụng lệnh dưới đây để cài đặt Croc:

Mã nguồn [Chọn]
$ sudo apt install ./croc_9.4.2_Linux-64-bit.deb
Nếu bạn đã tải xuống một phiên bản khác, hãy đảm bảo thay thế nó bằng tên tập tin .deb được sử dụng trong lệnh trên.

Cũng lưu ý rằng nếu tập tin đã tải xuống nằm trong thư mục khác, trước tiên hãy đảm bảo di chuyển bên trong thư mục đó. Sau đó, bạn có thể chạy lệnh cài đặt.


Bước 3: Xác minh cài đặt

Để xác minh việc cài đặt Croc, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
$ croc -v
Nếu Croc đã được cài đặt thành công, đầu ra sẽ hiển thị phiên bản của Croc.


2. Sử dụng Croc

Sau khi cài đặt croc trên cả hai hệ thống, chúng ta đã sẵn sàng chia sẻ tập tin giữa chúng.

Chuyển một tập tin bằng Croc thật dễ dàng. Người gửi chỉ phải chạy một lệnh duy nhất để gửi tập tin. Lệnh này tạo ra một mã. Để nhận được tập tin đó, người nhận chỉ phải nhập mã đó vào cửa sổ dòng lệnh Terminal của họ.

2.1. Truyền một tập tin duy nhất

Để gửi một tập tin duy nhất bằng Croc, hãy di chuyển vào bên trong thư mục chứa tập tin, sau đó sử dụng lệnh bên dưới:

Mã nguồn [Chọn]
$ croc send <filename>
Ví dụ: để gửi một tập tin có tên testfile.txt nằm bên trong Thư mục /home của máy tính người gửi, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
$ croc send testfile.txt
Sau khi chạy lệnh trên, bạn sẽ thấy một mã hiển thị trong đầu ra. Sao chép mã này. Trong ví dụ của mình, mã được hiển thị trong đầu ra là croc 6441-ballon-disney-domain


Bây giờ trên máy khác mà bạn muốn chuyển tập tin, hãy dán mã đó vào Terminal và nhấn Enter. Sau đó, nó sẽ hỏi bạn có muốn chấp nhận tập tin đó hay không. Nhấn vào y để chấp nhận tập tin. Bây giờ tập tin sẽ được chuyển sang máy khác.


Theo mặc định, Croc hỏi bạn có muốn ghi đè lên một tập tin hiện có hay không. Nếu bạn muốn Croc ghi đè tập tin hiện có mà không cần nhắc, hãy sử dụng tùy chọn --yes --overwrite như sau:

Mã nguồn [Chọn]
$ croc --yes --overwrite testfile.txt
2.2. Truyền nhiều tập tin

Để chuyển nhiều tập tin bằng Croc, hãy di chuyển vào bên trong thư mục chứa các tập tin. Sau đó, sử dụng lệnh dưới đây:

Mã nguồn [Chọn]
$ croc send <filename1> <filename2> <filename3>
Ví dụ: để gửi 3 tập tin có tên testfile.txt, testfile2.txt và testfile3.txt nằm bên trong thư mục /home của máy tính người gửi, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
$ croc send testfile.txt, testfile2.txt, and testfile3.txt
Sau khi chạy lệnh trên, bạn sẽ thấy một mã hiển thị trong đầu ra. Sao chép mã này.


Bây giờ trên máy khác mà bạn muốn chuyển các tập tin này, hãy dán mã đó vào Terminal và nhấn Enter. Sau đó, nó sẽ hỏi bạn có muốn chấp nhận các tập tin này hay không. Nhấn vào y để chấp nhận các tập tin. Bây giờ tất cả các tập tin sẽ được chuyển sang máy khác.


Để gửi nhiều tập tin, bạn cũng có thể sử dụng ký tự đại diện. Ví dụ: để gửi tất cả các tập tin có tên kết thúc bằng .txt, bạn có thể sử dụng ký tự đại diện như sau:

Mã nguồn [Chọn]
$ croc send *.txt
2.3. Chuyển một thư mục

Để chuyển một thư mục bằng Croc, hãy di chuyển vào bên trong thư mục mẹ nơi chứa thư mục dự định, sau đó sử dụng lệnh bên dưới:

Mã nguồn [Chọn]
$ croc send <directoryname>
Ví dụ: để gửi một thư mục có tên là testdirectory nằm bên trong thư mục /home của máy tính người gửi, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
$ croc send testdirectory
Sau khi chạy lệnh trên, bạn sẽ thấy một mã hiển thị trong đầu ra. Sao chép mã này.


Bây giờ trên máy khác mà bạn muốn chuyển thư mục, hãy dán mã vào Terminal và nhấn Enter. Sau đó, nó sẽ hỏi bạn có muốn chấp nhận các tập tin hay không. Nhấn vào y để chấp nhận các tập tin. Bây giờ thư mục có nội dung của nó sẽ được chuyển sang máy khác.


2.4. Chuyển bằng mã tùy chỉnh

Trong khi gửi tập tin, bạn cũng có thể chỉ định mã tùy chỉnh của mình bằng cách sử dụng tùy chọn --code

Mã nguồn [Chọn]
$ croc send –code <code> <filename>
Ví dụ: bạn muốn sử dụng wonderful làm mã khi gửi tập tin testfile.txt đến một hệ thống khác. Trong trường hợp này, lệnh sẽ là:

Mã nguồn [Chọn]
$ croc send --code wonderful testfile.txt
Về phía người nhận, bạn sẽ phải sử dụng mã trên để nhận tập tin:

Mã nguồn [Chọn]
$ croc wonderful
2.5. Chuyển văn bản

Bạn cũng có thể gửi văn bản đến các máy khác bằng tùy chọn --text như sau:

Mã nguồn [Chọn]
$ croc send --text "this is URL"
Sao chép mã được hiển thị trên máy người gửi và sau đó dán vào cửa sổ dòng lệnh Terminal của máy tính người nhận. Sau đó, văn bản được chỉ định sẽ được chuyển sang máy khác.

3. Gỡ cài đặt Croc

Nếu vì bất kỳ lý do gì bạn muốn xóa Croc, hãy sử dụng lệnh bên dưới để thực hiện việc này:

Mã nguồn [Chọn]
$ sudo apt remove croc
Nếu nó yêu cầu xác nhận, hãy nhấn y rồi nhấn Enter. Sau đó, Croc sẽ bị xóa khỏi máy của bạn.

Trong bài đăng này, mình đã giải thích cách cài đặt và sử dụng Croc trên hệ điều hành Ubuntu. Giờ đây, bạn có thể dễ dàng và an toàn chuyển các tập tin giữa các máy Ubuntu của mình. Mình cũng giải thích cách gỡ cài đặt Croc trong trường hợp bạn cần xóa nó khỏi hệ thống của mình.