这么说吧。我已经按照Ubuntu文档的建议创建了/etc/motd.tail,它应该将静态内容附加到/etc/motd中。但是,除了这项工作之外,当我通过ssh登录到服务器时,它会显示两次MOTD。W00t ?!有办法解决这个问题吗?在我看来这确实是个虫子。谢谢
发布于 2019-03-01 11:53:38
对我来说,这是两个导致motd显示两次的地方:
~> cd /etc/pam.d ~> grep -i motd *,然后编辑/etc/pam.d/sshd来处理这两行:
session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so noupdate
(不同版本可能有所不同,因此请使用grep输出进行确认。)
我的/etc/ssh/sshd_config也有#PrintMotd=yes (默认值是是的,所以它是活动的,即使它是#d‘out)。
最后,我将/etc/ssh/sshd_config MOTD选项设置为PrintMotd=no (未删除#,并将其设置为no以替换默认值),并启用了/etc/pam.d/sshd motd行,因此/etc/ssh/sshd_config选项printlastlog=yes将在pam.d motd显示之后打印最后一次登录信息。
Pam还将使用/etc/update-motd.d/中的选项来自定义sshd不会做的/etc/motd,因为它只会显示已经存在的内容。
发布于 2014-01-15 00:27:04
小虫,不..。
听起来好像您的~/.bashrc文件有问题。查看并查看是否有添加motd.tail的行。也许去找motd*?
如果这不起作用,只需直接附加到MOTD。命令:
sudo -i
cat /etc/motd.tail >> /etc/motd然后,你可以(如果你愿意),rm /etc/motd.tail。
通过exiting退出根。
只需记住直接编辑motd文件作为解决办法。
https://askubuntu.com/questions/405613
复制相似问题