控制面板中的文本控制台
当 SSH 不可用时通过串口访问机器:在哪里打开它,能修复什么,以及为什么它始终是 80×24 字符。
更新于 2026年8月23日
文本控制台是进入机器的备用方式。它绕过网络和系统内部的防火墙,因此即使 SSH 没有响应也能使用。
在哪里打开
机器面板 /hosting/vds/m/<id>,“控制台”标签页,“文本控制台”视图(串口)。第二个视图“Screen”在文章机器屏幕中介绍。
会出现登录提示。输入 root 和 root 密码——可以在“访问”标签页中查看。SSH 密钥与此无关:控制台始终要求输入密码。
什么时候能救急
- 您被防火墙挡在外面:执行了
ufw enable却没有ufw allow OpenSSH。 - 您改坏了
/etc/ssh/sshd_config,SSH 服务无法启动。 - 您在检查密钥之前就禁用了密码登录。
- 机器能启动,但网络没有起来。
- 您需要查看系统启动过程中发生了什么。
通过控制台修复的典型操作:
ufw allow OpenSSH
systemctl status ssh
sshd -t
systemctl restart ssh
ip a
journalctl -b -p err --no-pager | tail -n 40
sshd -t 会检查 SSH 配置是否有错误——每次重启服务前都要运行它。
80×24 的限制
窗口大小不会通过串口传递:终端始终认为自己有 80 列 24 行。因此全屏程序会显示错乱。
| 什么 | 表现如何 |
|---|---|
nano、vim、mc | 能用,但窗口很窄 |
btop、htop | 边缘被裁掉,部分图表看不到 |
不带 --no-pager 的 journalctl | 分页输出,用空格滚动,用 q 退出 |
| 长行 | 换行很难看 |
变通方法:
journalctl -u nginx -n 50 --no-pager
systemctl status nginx --no-pager
dmesg | tail -n 40
如果您确实需要 btop 或 htop,请打开机器屏幕——在那里窗口大小会正确传递。
常见问题
文本无法粘贴。 复制和粘贴取决于浏览器:请使用浏览器的键盘快捷键,而不是右键。长命令用短命令拼起来更方便。
黑屏。 按 Enter——提示符会重新绘制。如果什么都没有出现,机器可能已关机或卡在启动过程中:请查看机器屏幕。
密码不对。 它可能已在系统内用 passwd 命令修改过——面板显示的是原始密码。请参阅修改 root 密码。
输入没有反应。 可能有程序正在全屏模式下运行:Ctrl+C 中断,q 退出分页输出。
在日常工作中控制台无法替代 SSH:没有文件复制,没有方便的滚动,也没有正常的窗口大小。一旦访问恢复,就回到常规 SSH。