Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh uucico
của Linux, đây là một thành phần quan trọng của giao thức Unix-to-Unix Copy (UUCP), một giao thức truyền tệp và thực thi từ xa được sử dụng rộng rãi trong những ngày đầu của internet. Chúng ta sẽ tìm hiểu cách cấu hình uucico
để truyền tệp giữa các hệ thống và thực thi nó để kết nối từ xa và truyền tệp. Lab này bao gồm giới thiệu về lệnh uucico
, cấu hình nó để truyền tệp và thực thi nó để kết nối từ xa và truyền tệp.
Lệnh uucico
chịu trách nhiệm thiết lập và quản lý các kết nối từ xa, cũng như truyền tệp giữa các hệ thống bằng giao thức UUCP. Nó thường được sử dụng trong kiến trúc client-server, trong đó một hệ thống (client) khởi tạo kết nối đến một hệ thống khác (server) để thực hiện truyền tệp hoặc thực thi lệnh từ xa. Chúng ta sẽ bắt đầu bằng cách kiểm tra phiên bản của uucico
được cài đặt trên hệ thống của chúng ta và khám phá cách sử dụng cơ bản của nó thông qua trang hướng dẫn sử dụng.
Tiếp theo, chúng ta sẽ cấu hình lệnh uucico
để cho phép truyền tệp giữa các hệ thống bằng giao thức UUCP. Điều này bao gồm việc tạo một tệp cấu hình, chỉ định chi tiết hệ thống từ xa, thông tin đăng nhập và thư mục trên hệ thống từ xa để truyền tệp.
Giới thiệu về lệnh uucico
Trong bước này, chúng ta sẽ khám phá lệnh uucico
, đây là một thành phần quan trọng của giao thức Unix-to-Unix Copy (UUCP), một giao thức truyền tệp và thực thi từ xa được sử dụng rộng rãi trong những ngày đầu của internet.
Lệnh uucico
chịu trách nhiệm thiết lập và quản lý các kết nối từ xa, cũng như truyền tệp giữa các hệ thống bằng giao thức UUCP. Nó thường được sử dụng trong kiến trúc client-server, trong đó một hệ thống (client) khởi tạo kết nối đến một hệ thống khác (server) để thực hiện truyền tệp hoặc thực thi lệnh từ xa.
Hãy bắt đầu bằng cách kiểm tra phiên bản của uucico
được cài đặt trên hệ thống của chúng ta:
uucico --version
Ví dụ đầu ra:
uucico (UUCP) 1.07
Copyright (C) 1991, 1992 Ian Lance Taylor
Tiếp theo, chúng ta sẽ xem xét cách sử dụng cơ bản của lệnh uucico
:
man uucico
Thao tác này sẽ hiển thị trang hướng dẫn sử dụng cho lệnh uucico
, cung cấp thông tin chi tiết về các tùy chọn và cách sử dụng khác nhau của nó.
Cấu hình uucico để truyền tệp
Trong bước này, chúng ta sẽ cấu hình lệnh uucico
để cho phép truyền tệp giữa các hệ thống bằng giao thức UUCP.
Đầu tiên, chúng ta cần tạo một tệp cấu hình cho uucico
. Theo mặc định, tệp cấu hình nằm tại /etc/uucp/sys
. Hãy tạo tệp và mở nó trong trình soạn thảo nano:
sudo nano /etc/uucp/sys
Trong tệp cấu hình, chúng ta cần thêm các thông tin sau:
- Tên của hệ thống từ xa mà chúng ta muốn kết nối tới, ví dụ:
remote_system
. - Số điện thoại hoặc địa chỉ của hệ thống từ xa.
- Thông tin đăng nhập cho hệ thống từ xa.
- Thư mục trên hệ thống từ xa nơi các tệp sẽ được truyền.
Đây là một ví dụ cấu hình:
## Remote system name
system remote_system
## Phone number or address of the remote system
phone 192.168.1.100
## Login credentials for the remote system
login uucp
password secret
## Directory on the remote system for file transfer
remote-path /home/remote_user/uucp
Lưu tệp cấu hình và thoát trình soạn thảo nano.
Bây giờ, hãy kiểm tra lệnh uucico
để đảm bảo cấu hình chính xác:
sudo uucico -r1 -ssystem
Lệnh này sẽ khởi tạo kết nối đến hệ thống từ xa và thực hiện truyền tệp. Nếu kết nối thành công, bạn sẽ thấy đầu ra tương tự như sau:
Connecting to remote_system (192.168.1.100) ...
Logging in as uucp ...
Connected.
Transferring files ...
Disconnecting.
Nếu kết nối không thành công, hãy kiểm tra tệp cấu hình xem có lỗi không và thử lại.
Thực thi uucico để kết nối từ xa và truyền tệp
Trong bước cuối cùng này, chúng ta sẽ thực thi lệnh uucico
để thực hiện kết nối từ xa và truyền tệp giữa hệ thống cục bộ của chúng ta và hệ thống từ xa.
Đầu tiên, hãy tạo một tệp trên hệ thống cục bộ của chúng ta mà chúng ta muốn truyền đến hệ thống từ xa:
echo "This is a test file." > ~/project/test_file.txt
Bây giờ, hãy sử dụng lệnh uucico
để khởi tạo việc truyền tệp:
sudo uucico -r1 -ssystem -l ~/project/test_file.txt -r ~/project/test_file.txt
Đây là những gì lệnh này thực hiện:
-r1
: Chỉ định rằng chúng ta muốn khởi tạo một kết nối từ xa (trái ngược với thực thi từ xa).-ssystem
: Chỉ định tên của hệ thống từ xa mà chúng ta muốn kết nối đến, như được định nghĩa trong tệp cấu hình.-l ~/project/test_file.txt
: Chỉ định tệp cục bộ mà chúng ta muốn truyền.-r ~/project/test_file.txt
: Chỉ định đường dẫn từ xa nơi tệp sẽ được truyền đến.
Nếu việc truyền tệp thành công, bạn sẽ thấy đầu ra tương tự như sau:
Connecting to remote_system (192.168.1.100) ...
Logging in as uucp ...
Connected.
Transferring files ...
Sending ~/project/test_file.txt to /home/remote_user/uucp/test_file.txt
Disconnecting.
Để xác minh rằng tệp đã được truyền thành công, bạn có thể đăng nhập vào hệ thống từ xa và kiểm tra thư mục /home/remote_user/uucp
để tìm tệp test_file.txt
.
Tóm tắt
Trong lab này, chúng ta đã tìm hiểu về lệnh uucico
, một thành phần quan trọng của giao thức Unix-to-Unix Copy (UUCP) được sử dụng để truyền tệp và thực thi từ xa. Chúng ta đã khám phá cách sử dụng cơ bản của lệnh uucico
, bao gồm kiểm tra phiên bản và xem lại trang hướng dẫn sử dụng. Sau đó, chúng ta đã cấu hình lệnh uucico
để cho phép truyền tệp giữa các hệ thống bằng cách tạo một tệp cấu hình và chỉ định các thông tin cần thiết, chẳng hạn như tên hệ thống từ xa, số điện thoại hoặc địa chỉ, thông tin đăng nhập và thư mục để truyền tệp.
Cuối cùng, chúng ta đã học cách thực thi lệnh uucico
để thiết lập kết nối từ xa và thực hiện truyền tệp giữa các hệ thống bằng giao thức UUCP.