# 救援模式

Source: https://support.kapsulehost.com/zh-cn/cloud-servers-rescue

救援模式会从一个恢复系统而不是服务器自己的操作系统启动您的服务器，这样您就可以修复无法启动或无法登录的服务器。在服务器支持的情况下，同一个选项卡还可以设置新的 root 密码。

## 何时使用

- 更新或更改设置后，服务器无法启动。
- 您丢失了 SSH 密钥，无法登录。
- 服务器内部的错误设置（例如 `/etc/fstab` 中的设置）导致其无法启动。
- 您需要从服务器无法启动的磁盘中复制数据。

如果您只需要一个新的 root 密码，请改用 **重置 Root 密码**。它更快捷，下文会有介绍。

## 打开救援选项卡

1. 登录 [KPanel](https://kpanel.kapsulehost.com)。
2. 在侧边栏中打开您的服务器类型对应的栏目，例如 **Standard Cores**，然后点击您的服务器。
3. 在服务器菜单中点击 **救援**。

当您的服务器支持时，才会显示 **救援** 选项卡。如果您没有看到它，请从 **支持** 提交工单，我们会帮您进入。

![KPanel 中服务器的救援选项卡](https://support.kapsulehost.com/help/screenshots/cloud-servers-rescue.e664b899.webp)

## 开启救援模式

1. 点击 **开启救援模式**，然后确认是您本人。KPanel 每次都会要求确认。
2. KPanel 会显示 **用户名** 和 **密码**。“这些登录信息只显示一次。请立即保存。”点击每一项旁边的 **复制**。
3. 如果服务器尚未进入救援模式，请点击页面顶部的 **重启**。
4. 使用救援登录信息通过 SSH 登录，例如 `ssh root@203.0.113.10`。

如果 KPanel 提示“请使用此服务器自己的 SSH 密钥登录。”，请使用您订购服务器时添加的密钥登录。

## 修复服务器

在救援模式下，服务器自己的磁盘没有被使用，因此您可以挂载并修复它。一次典型的操作如下：

```sh
lsblk                      # find your server's disk, for example sda1
mount /dev/sda1 /mnt       # mount it
nano /mnt/etc/fstab        # fix the broken file
umount /mnt                # unmount when you are done
```

要放回 SSH 密钥，请在卸载之前将其添加到 `/mnt/root/.ssh/authorized_keys`。

## 关闭救援模式

1. 点击 **关闭救援模式**，然后确认是您本人。
2. 使用页面顶部的 **重启** 重新启动服务器。

服务器会再次从自己的磁盘启动。确认它恢复为 **运行中** 后，照常登录。

## 重置 Root 密码

1. 在 **救援** 选项卡的 **Root 密码** 下，点击 **重置 Root 密码**。
2. 确认是您本人。
3. 立即复制新密码。“此密码只显示一次。请立即保存。”

当前密码会立即失效。每台服务器每小时可以重置 3 次。

> **Warning:** 我们不会再次显示救援密码或 root 密码，也不会通过电子邮件发送。如果您丢失了密码，请关闭再重新开启救援模式，或再次重置 root 密码。

## 安全邮件

开启救援模式、关闭救援模式以及重置 root 密码，都会各自发送一封安全邮件。如果您不是账户所有者，所有者会收到一份副本，其中注明是谁做了此更改。邮件中绝不会包含密码。

## 按小时计费的 GPU 服务器

在按小时计费的 GPU 服务器上，开启或关闭救援模式会启动服务器，因此账户需要足够的积分，与 **启动服务器** 的要求相同。请参阅[按小时计费的 GPU 和积分](https://support.kapsulehost.com/zh-cn/cloud-servers-gpu)。

## 故障排除

**“每小时可以重置 3 次 root 密码。请稍后再试。”** 请等待一段时间后再试。

**“请确认是您本人，然后重试。”** 登录验证被跳过或已超时。请再次点击按钮并完成验证。

**救援登录被拒绝。** 请检查您是否复制了完整的密码。如果密码丢失，请关闭再重新开启救援模式以获取新的登录信息。

**“您的角色可以查看此服务器，但不能更改它。”** 只有所有者（Owner）和管理员（Admin）角色可以使用救援模式。请联系账户所有者。

## 相关文章

- [通过 SSH 连接到您的服务器](https://support.kapsulehost.com/zh-cn/cloud-servers-ssh-connect)
- [添加和管理 SSH 密钥](https://support.kapsulehost.com/zh-cn/cloud-servers-ssh-keys)
- [重建服务器](https://support.kapsulehost.com/zh-cn/cloud-servers-rebuild)
- [服务器防火墙](https://support.kapsulehost.com/zh-cn/cloud-servers-firewall)
- [服务器故障排除](https://support.kapsulehost.com/zh-cn/cloud-servers-troubleshooting)
