跳转到内容

SSH

SSH 页面用于管理服务器的 SSH 服务配置,包括服务状态、认证方式和 Root 账户设置。

SSH 设置

页面布局为顶部的服务状态卡片,下方左侧有两个标签页:

  • 服务与认证:SSH 端口和认证方式设置
  • Root 账户:Root 用户登录策略、密码和 SSH 密钥

下方各小节按此布局组织。

运行状态

显示 SSH 服务的当前状态,并提供以下操作:

  • 启动:启动 SSH 服务
  • 停止:停止 SSH 服务
  • 重启:重启 SSH 服务
  • 开机自启:切换 SSH 服务是否随系统启动自动运行

警告

停止 SSH 服务后将无法通过 SSH 远程连接服务器, 请确保有其他方式访问服务器(如 VNC、带外管理)后再操作。

服务与认证

SSH 端口

修改 SSH 服务监听的端口,默认为 22。 端口可填写 165535 之间的任意值。 你可以点击刷新图标生成一个随机端口(范围为 1000065535),然后点击 保存 按钮应用。 保存时会自动重启 SSH 服务。

修改端口后:

  1. 点击 保存 按钮
  2. 确保防火墙已放行新端口
  3. 使用新端口连接测试
  4. 确认可以连接后再关闭旧端口

注意

修改端口前请确保新端口已在防火墙中放行,否则可能导致无法连接。

密码登录

控制是否允许 SSH 密码认证(PasswordAuthentication)。

  • 开启:允许使用密码登录
  • 关闭:禁止密码登录,只能使用密钥

密钥登录

控制是否允许 SSH 密钥认证(PubkeyAuthentication)。

  • 开启:允许使用密钥登录
  • 关闭:禁止密钥登录

安全建议

推荐开启密钥登录并关闭密码登录,可以有效防止暴力破解攻击。

Root 账户

Root 登录策略

控制 Root 用户如何通过 SSH 登录(对应 PermitRootLogin 指令):

  • 允许 SSH 登录yes):Root 可以通过 SSH 登录
  • 禁止 SSH 登录no):Root 不能通过 SSH 登录
  • 仅允许密钥登录prohibit-password):Root 只能使用密钥登录
  • 仅允许使用预定义命令的密钥登录forced-commands-only):Root 只能运行通过 authorized_keys 授权的命令

重置 Root 密码

重置 Root 用户的密码。

  • 输入新密码并点击 重置 按钮(可以点击刷新图标生成一个随机密码)
  • 建议使用包含大小写字母、数字和特殊字符的复杂密码
  • 刷新页面将清除密码输入框

Root SSH 密钥

管理 Root 用户的 SSH 密钥。 面板优先使用存储在 /root/.ssh 下的 ed25519 密钥(如不可用则回退到 4096 位的 rsa 密钥),并自动将公钥添加到 authorized_keys

  • 查看密钥:显示 Root 用户的私钥。 如果尚不存在密钥,首次查看时会自动生成一个
  • 下载:下载私钥文件
  • 重新生成:从密钥对话框中生成新的密钥对

安全建议

推荐使用密钥登录并禁用密码,可以显著提高服务器安全性。