Linux rlogin 命令实战示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习 rlogin 命令,该命令用于通过网络建立到另一系统的远程登录会话。rlogin 命令允许你在本地和远程系统之间安全地执行命令和传输文件。你将首先检查系统中 rlogin 命令的可用性,然后继续建立远程登录会话并探索其功能,例如执行远程命令和传输文件。

本实验涵盖以下步骤:rlogin 命令介绍、建立远程登录会话、执行远程命令和传输文件。本实验属于系统监控与管理技能集的一部分。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/RemoteAccessandNetworkingGroup -.-> linux/ssh("Secure Connecting") linux/RemoteAccessandNetworkingGroup -.-> linux/telnet("Network Connecting") linux/RemoteAccessandNetworkingGroup -.-> linux/scp("Secure Copying") subgraph Lab Skills linux/ls -.-> lab-422891{{"Linux rlogin 命令实战示例"}} linux/ssh -.-> lab-422891{{"Linux rlogin 命令实战示例"}} linux/telnet -.-> lab-422891{{"Linux rlogin 命令实战示例"}} linux/scp -.-> lab-422891{{"Linux rlogin 命令实战示例"}} end

rlogin 命令介绍

在这一步骤中,你将学习 rlogin 命令,该命令用于通过网络建立到另一系统的远程登录会话。rlogin 命令允许你在本地和远程系统之间安全地执行命令和传输文件。

首先,让我们检查系统中 rlogin 命令的可用性:

which rlogin

示例输出:

/usr/bin/rlogin

输出显示 rlogin 命令已安装并位于 /usr/bin/ 目录中。

接下来,让我们尝试使用 rlogin 命令建立远程登录会话。假设你有另一台系统(或 Docker 容器)可用,可以使用以下命令连接到它:

rlogin remote_host

remote_host 替换为你想要连接的远程系统的主机名或 IP 地址。

执行命令后,系统会提示你输入远程系统上的用户名。输入用户名后,你将登录到远程系统,并可以开始在本地和远程系统之间执行命令和传输文件。

要退出远程登录会话,可以使用 exit 命令。

exit

这将断开与远程系统的连接,并返回到本地系统的 shell。

建立远程登录会话

在这一步骤中,你将学习如何使用 rlogin 命令建立远程登录会话。

首先,确保你有一个可连接的远程系统或 Docker 容器。在本示例中,假设远程主机的 IP 地址为 192.168.1.100

要建立远程登录会话,请使用以下命令:

rlogin 192.168.1.100

系统会提示你输入远程系统上的用户名。输入用户名并按 Enter 键。

登录成功后,你将看到远程系统的 shell 提示符。现在,你可以开始在本地和远程系统之间执行命令和传输文件。

例如,你可以在远程系统上运行 ls 命令来列出当前目录的内容:

ls

示例输出:

Documents  Downloads  Music  Pictures  Public  Templates  Videos

要退出远程登录会话,请使用 exit 命令:

exit

这将断开与远程系统的连接,并返回到本地系统的 shell。

执行远程命令和传输文件

在这一步骤中,你将学习如何在远程系统上执行命令,并使用 rlogin 命令在本地和远程系统之间传输文件。

首先,建立到远程系统的远程登录会话:

rlogin 192.168.1.100

在提示时输入你的用户名。

现在,你可以直接从本地系统在远程系统上执行命令。例如,运行 uname -a 命令以获取远程系统的操作系统信息:

uname -a

示例输出:

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

要将文件从本地系统传输到远程系统,可以使用 rcp(remote copy)命令。让我们在本地系统上创建一个文件,然后将其复制到远程系统:

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

这将把 test_file.txt 从本地系统复制到远程系统的 /home/labex/ 目录中。

要将文件从远程系统传输到本地系统,可以使用相同的 rcp 命令,但需要调换源和目标位置:

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

这将把 test_file.txt 从远程系统复制到本地系统的当前目录中。

完成后,使用 exit 命令退出远程登录会话:

exit

总结

在本实验中,你学习了 rlogin 命令,该命令用于通过网络建立到另一系统的远程登录会话。你首先检查了系统中 rlogin 命令的可用性,然后使用 rlogin 命令建立了远程登录会话。你能够在本地和远程系统之间安全地执行命令和传输文件。最后,你学习了如何使用 exit 命令退出远程登录会话。

本实验提供了对 rlogin 命令及其用法的实际理解,使你掌握了连接到远程系统并以安全高效的方式执行各种任务的知识。

Linux 命令速查表