CentOS8 如何在 Rescue 模式下配置网络和 SSH 登录
原创CentOS 8 在 Rescue 模式下配置网络和 SSH 登录
在遇到系统问题时,使用 CentOS 8 的 Rescue 模式可以帮助我们进行故障排除和系统修复。在 Rescue 模式下,我们可以配置网络连接以及设置 SSH 登录,以便远程管理系统。以下是在 CentOS 8 Rescue 模式下配置网络和 SSH 登录的详细步骤。
1. 进入 Rescue 模式
首先,需要进入 CentOS 8 的 Rescue 模式。以下是进入 Rescue 模式的步骤:
1. 重启 CentOS 8 服务器。
2. 在启动过程中,按下 `e` 键进入 GRUB 编辑模式。
3. 在启动菜单中找到带有 `linux rescue` 的行,或许需要将 `ro` 替换为 `rw` 以启用读写权限。
4. 修改完成后,按下 `Ctrl + X` 或 `F10` 启动系统进入 Rescue 模式。
2. 配置网络
在 Rescue 模式下,系统默认没有网络连接。我们需要手动配置网络,以便能够访问网络资源。
1. 启动网络服务:
bash
systemctl start NetworkManager
2. 检查网络状态:
bash
nmcli con status
这将显示所有连接的状态。
3. 如果需要连接到特定的网络接口,可以使用以下命令:
bash
nmcli con up enp0s3
其中 `enp0s3` 是网络接口的名称,需要结合实际情况替换。
3. 设置静态 IP 地址
如果需要设置静态 IP 地址,请按照以下步骤操作:
1. 编辑网络配置文件:
bash
nmcli con edit enp0s3
2. 在编辑窗口中,设置以下参数:
- IP4 地址:例如 `192.168.1.100`
- 子网掩码:例如 `255.255.255.0`
- 网关:例如 `192.168.1.1`
- DNS 服务器:例如 `8.8.8.8`
3. 保存并退出编辑器。
4. 启用 SSH 服务
在 Rescue 模式下,SSH 服务默认未启用。我们需要手动启动并设置 SSH 服务。
1. 启动 SSH 服务:
bash
systemctl start sshd
2. 检查 SSH 服务状态:
bash
systemctl status sshd
确保服务正在运行。
3. 设置 SSH 服务开机自启:
bash
systemctl enable sshd
5. 设置 SSH 密码认证
在 Rescue 模式下,默认情况下 SSH 使用密钥认证。为了方便管理,我们可以设置密码认证。
1. 编辑 SSH 配置文件:
bash
nano /etc/ssh/sshd_config
2. 找到以下行并取消注释:
bash
PasswordAuthentication yes
3. 保存并退出编辑器。
4. 重启 SSH 服务:
bash
systemctl restart sshd
6. 使用 SSH 登录
在配置完成后,您可以使用 SSH 客户端连接到 Rescue 模式下的 CentOS 8 服务器。
1. 打开 SSH 客户端。
2. 输入以下命令连接到服务器:
bash
ssh username@<服务器 IP 地址>
其中 `username` 是您的用户名,`<服务器 IP 地址>` 是您在步骤 3 中设置的 IP 地址。
3. 输入密码后,您将圆满登录到 Rescue 模式下的 CentOS 8 服务器。
通过以上步骤,您可以在 CentOS 8 的 Rescue 模式下配置网络和 SSH 登录,以便进行系统管理和故障排除。期待这些信息对您有所帮助。