Lệnh rlogin trong Linux

Giới thiệu

Trong lab này, bạn sẽ học về lệnh rlogin, được sử dụng để thiết lập một phiên đăng nhập từ xa đến một hệ thống khác qua mạng. Lệnh rlogin cho phép bạn thực thi các lệnh và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa một cách an toàn. Bạn sẽ bắt đầu bằng cách kiểm tra tính khả dụng của lệnh rlogin trên hệ thống của mình, sau đó tiến hành thiết lập một phiên đăng nhập từ xa và khám phá các khả năng của nó, chẳng hạn như thực thi các lệnh từ xa và truyền tệp.

Lab này bao gồm các bước sau: Giới thiệu về Lệnh rlogin, Thiết lập Phiên Đăng nhập Từ xa và Thực thi Lệnh Từ xa và Truyền Tệp. Lab này là một phần của bộ kỹ năng Giám sát và Quản lý Hệ thống.

Giới thiệu về Lệnh rlogin

Trong bước này, bạn sẽ học về lệnh rlogin, được sử dụng để thiết lập một phiên đăng nhập từ xa đến một hệ thống khác qua mạng. Lệnh rlogin cho phép bạn thực thi các lệnh và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa một cách an toàn.

Trước tiên, hãy kiểm tra tính khả dụng của lệnh rlogin trên hệ thống của bạn:

which rlogin

Ví dụ đầu ra:

/usr/bin/rlogin

Đầu ra cho thấy rằng lệnh rlogin đã được cài đặt và có sẵn trong thư mục /usr/bin/.

Tiếp theo, hãy thử thiết lập một phiên đăng nhập từ xa bằng lệnh rlogin. Giả sử bạn có một hệ thống khác (hoặc một Docker container) khả dụng, bạn có thể sử dụng lệnh sau để kết nối với nó:

rlogin remote_host

Thay thế remote_host bằng hostname hoặc địa chỉ IP của hệ thống từ xa bạn muốn kết nối.

Khi bạn thực thi lệnh, bạn sẽ được nhắc nhập tên người dùng của bạn trên hệ thống từ xa. Sau khi cung cấp tên người dùng, bạn sẽ được đăng nhập vào hệ thống từ xa và bạn có thể bắt đầu thực thi các lệnh và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa.

Để thoát khỏi phiên đăng nhập từ xa, bạn có thể sử dụng lệnh exit.

exit

Điều này sẽ ngắt kết nối bạn khỏi hệ thống từ xa và đưa bạn trở lại shell của hệ thống cục bộ.

Thiết lập Phiên Đăng nhập Từ xa

Trong bước này, bạn sẽ học cách thiết lập một phiên đăng nhập từ xa bằng lệnh rlogin.

Trước tiên, hãy đảm bảo rằng bạn có một hệ thống từ xa hoặc Docker container khả dụng để kết nối. Trong ví dụ này, hãy giả sử máy chủ từ xa có địa chỉ IP là 192.168.1.100.

Để thiết lập phiên đăng nhập từ xa, hãy sử dụng lệnh sau:

rlogin 192.168.1.100

Bạn sẽ được nhắc nhập tên người dùng của bạn trên hệ thống từ xa. Cung cấp tên người dùng và nhấn Enter.

Khi bạn đã đăng nhập, bạn sẽ thấy dấu nhắc shell của hệ thống từ xa. Bây giờ, bạn có thể bắt đầu thực thi các lệnh và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa.

Ví dụ: bạn có thể chạy lệnh ls trên hệ thống từ xa để liệt kê nội dung của thư mục hiện tại:

ls

Ví dụ đầu ra:

Documents  Downloads  Music  Pictures  Public  Templates  Videos

Để thoát khỏi phiên đăng nhập từ xa, hãy sử dụng lệnh exit:

exit

Điều này sẽ ngắt kết nối bạn khỏi hệ thống từ xa và đưa bạn trở lại shell của hệ thống cục bộ.

Thực thi Lệnh Từ xa và Truyền Tệp

Trong bước này, bạn sẽ học cách thực thi các lệnh trên hệ thống từ xa và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa bằng lệnh rlogin.

Trước tiên, hãy thiết lập một phiên đăng nhập từ xa đến hệ thống từ xa:

rlogin 192.168.1.100

Nhập tên người dùng của bạn khi được nhắc.

Bây giờ, bạn có thể thực thi các lệnh trên hệ thống từ xa trực tiếp từ hệ thống cục bộ của bạn. Ví dụ: hãy chạy lệnh uname -a để lấy thông tin về hệ điều hành của hệ thống từ xa:

uname -a

Ví dụ đầu ra:

Linux remote_host 5.15.0-58-generic #64~20.04.1-Ubuntu SMP Fri Jan 6 16:49:16 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Để truyền một tệp từ hệ thống cục bộ sang hệ thống từ xa, bạn có thể sử dụng lệnh rcp (remote copy). Hãy tạo một tệp trên hệ thống cục bộ và sau đó sao chép nó sang hệ thống từ xa:

echo "This is a test file." > test_file.txt
rcp test_file.txt 192.168.1.100:/home/labex/

Điều này sẽ sao chép tệp test_file.txt từ hệ thống cục bộ đến thư mục /home/labex/ trên hệ thống từ xa.

Để truyền một tệp từ hệ thống từ xa sang hệ thống cục bộ, bạn có thể sử dụng cùng lệnh rcp nhưng đảo ngược nguồn và đích:

rcp 192.168.1.100:/home/labex/test_file.txt ./

Điều này sẽ sao chép tệp test_file.txt từ hệ thống từ xa đến thư mục hiện tại trên hệ thống cục bộ.

Khi bạn hoàn tất, hãy thoát khỏi phiên đăng nhập từ xa bằng lệnh exit:

exit

Tóm tắt

Trong lab này, bạn đã học về lệnh rlogin, được sử dụng để thiết lập một phiên đăng nhập từ xa đến một hệ thống khác qua mạng. Bạn bắt đầu bằng cách kiểm tra tính khả dụng của lệnh rlogin trên hệ thống của bạn và sau đó tiến hành thiết lập một phiên đăng nhập từ xa bằng lệnh rlogin. Bạn đã có thể thực thi các lệnh và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa một cách an toàn. Cuối cùng, bạn đã học cách thoát khỏi phiên đăng nhập từ xa bằng cách sử dụng lệnh exit.

Lab này cung cấp một sự hiểu biết thực tế về lệnh rlogin và cách sử dụng nó, trang bị cho bạn kiến thức để kết nối với các hệ thống từ xa và thực hiện các tác vụ khác nhau một cách an toàn và hiệu quả. Ví dụ: quản trị viên hệ thống (systemadmin) có thể sử dụng rlogin trên Linux để truy cập root của máy chủ từ xa.

400+ câu lệnh phổ biến trong Linux