我希望在进入 Debian 9 机器时摆脱这条uname
消息:ssh
Linux backup-server 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64
我想保留这一行:
No mail.
我试过:
ssh -q ...
和设置:
PrintLastLog no
在里面:
/etc/ssh/sshd_config
然后,我完全删除了该文件的内容:
/etc/motd
因为我不关心它。
作为奖励,如果可能的话我想看看uptime --pretty
何时ssh
进入 Debian 服务器。
答案1
ssh
在 Debian 9 上,在目录中的服务器中执行一些文件:
/etc/update-motd.d/
ssh
如果设置了可执行位,则其中的所有文件将在成功后执行。
所以在这种情况下,首先列出其中的所有文件:
ls -l /etc/update-motd.d/
然后用 调查内容cat
。
就我而言,只有一个文件名为:
10-uname
内容:
#!/bin/sh
uname -snrvm
这就是我一直在寻找的东西。
我只是改变了这一行:
uname -snrvm
到:
uptime --pretty
并将脚本重命名为:
00-uptime
两条uname
消息都消失了,uptime
现在又显示出来了。
当ssh
进入服务器时,我现在看到:
up 6 days, 12 hours, 15 minutes No mail.
笔记:
明智的做法是为文件设置不可变属性,以防止其被更改:
sudo chattr +i /etc/update-motd.d/00-uptime