宝塔面板怎么改 SSH 端口、开密钥登录?SSH 基础设置全流程
SSH 是远程管理服务器的入口,默认端口 22 常年在公网上被扫描。想加固 SSH,宝塔面板在「安全 → SSH」里提供了一套点选式的基础设置:改 SSH 端口、限制 root 登录、开启密钥登录、配置 SSH 登录告警,全部在面板里完成,不用去命令行改配置文件。本文按每一项设置讲清含义、操作步骤,以及改之前必须检查的坑。
入口在哪?「安全 → SSH」里有什么
登录宝塔面板,点左侧导航栏的 【安全】 → 【SSH】,进入 SSH 管理页面。页面上方是 SSH 开关,点一下就能启用或关闭 SSH 服务。

开关下方是 SSH 登录详情,展示 SSH 登录的成功和失败次数统计。点「成功」或「失败」按钮,可以查看具体的登录成功或失败日志,用来发现陌生 IP 的异常登录。

再往下就是 基础设置,也就是本文要讲的核心:SSH 端口、root 登录设置、密码/密钥登录开关、SSH 登录告警。

怎么改 SSH 端口?
SSH 端口默认是 22,在「基础设置」里直接修改即可。官方明确提醒:修改前要先检查目标端口是否被占用,以及是否已经放行——端口被其他服务占用或没在防火墙放行,改完会连不上服务器。放行端口的具体操作见《端口规则管理》。
root 登录设置选哪个?
root 登录设置默认是 「yes - 可密码和密钥登录」,也就是密码和密钥都能登录。它有四个选项:
| 选项 | 含义 |
|---|---|
| yes - 可密码和密钥登录 | 默认项,密码和密钥都能登录 |
| no - 禁止登录 | 禁止 root 通过 SSH 登录 |
| without-password - 只能密钥登录 | 只允许密钥登录,关闭密码登录 |
| forced-commands-only - 只能执行命令 | 只允许执行指定命令,不能交互式登录 |
想收紧 root 登录,可以先开好密钥登录并验证能登录,再切到「without-password - 只能密钥登录」或「no - 禁止登录」。
密码登录和密钥登录怎么配?
- SSH 密码登录:默认开启,关闭后无法使用密码登录系统。
- SSH 密钥登录:默认关闭,开启后可使用密钥登录。开启后点 【下载】 按钮,可以把密钥下载到本地,妥善保管。
两种登录方式的区别,官方给的结论是:密码登录基于密码验证,需要记住复杂密码,机器一多管理难度大;密钥登录支持免密登录,便于对多台机器批量管理,安全性也更高,官方推荐使用密钥登录。
怎么开 SSH 登录告警?
在「基础设置」里设置 SSH 登录告警,当 SSH 登录出现异常时,系统会实时推送告警消息。告警通道包括微信公众号、邮箱、钉钉、企业微信、飞书五种。
注意:要提前配置好告警通知渠道,否则收不到告警消息。通知渠道在「设置 → 告警设置」里配置,具体见《配置告警消息通道》。
改之前要检查的三件事
- 改端口前查占用和放行:确认目标端口没被其他服务占用、且已在云安全组和面板防火墙放行,避免改完连不上。
- 调整登录设置要谨慎:改 root 登录、密码登录、密钥登录状态时,务必先验证新方式能正常登录再关闭旧方式,避免误操作导致无法登录系统。
- 开告警前先配通道:使用 SSH 登录告警,要先把对应的告警通知渠道配置好,告警消息才能及时送达。
本文事实以宝塔官方文档为准:《SSH 基础设置》。
常见问题
宝塔面板在哪改 SSH 端口?
登录面板,点左侧导航栏「安全」→「SSH」,在「基础设置」里找到 SSH 端口,默认是 22,改成其他端口即可。改之前务必先确认目标端口没被其他服务占用、且已在云安全组和面板防火墙放行,否则改完连不上服务器。
root 登录设置里几个选项分别是什么意思?
「yes - 可密码和密钥登录」是默认项,密码和密钥都能登;「no - 禁止登录」是禁止 root 通过 SSH 登录;「without-password - 只能密钥登录」是只允许用密钥登录、关闭密码登录;「forced-commands-only - 只能执行命令」只允许执行指定命令,不能交互式登录。
密码登录和密钥登录选哪个更安全?
官方推荐密钥登录。密钥登录支持免密登录,便于对多台机器批量管理,安全性也更高;密码登录需要记住复杂密码,机器一多管理难度就大。想更安全可以先开启密钥登录并验证能登录,再关闭密码登录。
SSH 密钥登录怎么开?密钥在哪下载?
在「基础设置」里把 SSH 密钥登录开关打开,再点「下载」按钮把密钥保存到本地。下载后请妥善保管私钥,它是密钥登录的凭证,泄露后他人可免密登录服务器。
SSH 登录告警能发到哪些渠道?
支持微信公众号、邮箱、钉钉、企业微信、飞书五种通道。注意要先在「设置 → 告警设置」里配置好对应的通知渠道,否则 SSH 登录出现异常时收不到告警消息。
改 SSH 设置会不会把自己锁在服务器外?
有可能,所以调整登录设置(root 登录、密码登录、密钥登录状态)时务必谨慎:先开密钥登录并验证密钥能正常登录,再关闭密码登录或限制 root 登录,避免误操作导致无法登录系统。