You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSH登录Debian 9时如何屏蔽uname消息并显示uptime --pretty

解决Debian 9 SSH登录时移除uname消息并显示自定义uptime输出的问题

我来帮你搞定这个登录消息定制的需求,Debian 9的登录提示(MOTD,Message of the Day)是通过动态脚本机制生成的,咱们一步步来调整:

1. 移除uname相关的登录消息

Debian 9默认的uname输出来自/etc/update-motd.d/10-uname这个脚本,只要禁用它的执行权限就能去掉这条消息:

sudo chmod -x /etc/update-motd.d/10-uname

这样下次登录时,就不会再看到uname的相关输出了。如果还有其他不需要的默认消息(比如更新提示、系统信息),也可以用同样的方法禁用对应目录下的脚本(比如20-updates、50-landscape-sysinfo)。

2. 添加uptime --pretty的实时输出

要在登录时显示格式化的系统运行时间,推荐用动态脚本的方式,这样每次登录都会显示最新的状态:

  1. 创建一个自定义的motd脚本:
sudo nano /etc/update-motd.d/90-uptime
  1. 在编辑器中写入以下内容:
#!/bin/sh
uptime --pretty
  1. 给脚本添加执行权限:
sudo chmod +x /etc/update-motd.d/90-uptime

3. 保留你需要的指定静态行

如果你想添加固定的自定义文本(比如欢迎语),可以编辑/etc/motd.tail文件,这个文件的内容会自动追加到动态motd的末尾:

sudo nano /etc/motd.tail

写入你想要保留的内容即可,比如:

欢迎登录服务器!

验证效果

现在退出当前SSH会话,重新登录,你就会看到:没有了uname的消息,取而代之的是格式化的系统运行时间,加上你在motd.tail里设置的静态内容(如果有的话)。

内容的提问来源于stack exchange,提问作者Vlastimil Burián

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:34:14