在centos 7中成功打开物理机器或连接远程机器或登录机器时在哪里显示自定义信息

在centos 7中成功打开物理机器或连接远程机器或登录机器时在哪里显示自定义信息

环境

森托斯 7 x64

当我使用 Teamviewer 连接到 ttys 时,我可以在每个 Ctrl-Alt-F1 到 F6 中查看如下信息:

CentOS Linux 7 (Core)
Kernel 3.10.0-514.6.1.el7.x86_64 on an x86_64

打开物理机,它也应该显示这些消息。

当我登录时我可以看到:

Last login: Sun Feb 26 21:54:05 on tty1

问题

那么,这些信息从哪里来?在哪里显示这些信息?从配置文件中读取?运行脚本?我在/etc/profile和~/.bash_profile中没有找到任何相关的东西。

如何在登录前和登录后显示我的自定义信息?

说。我想显示的第一个信息是当前的 tty。可以显示这个信息吗?怎么做?

谢谢。

编辑

好吧,我现在补充一下:

echo "$(whoami) now on tt$(fgconsole)"

登录后显示~/.bash_profile自定义信息。

但是登录之前呢?

答案1

我认为你可以修改/etc/motd,它会打印每个用户登录时包含的文本。

更改显示的 TTY 文本登录后,您应该修改/etc/issue/etc/issue.net

仅适用于 SSH,您还可以使用Banner选项 in/etc/ssh/sshd_config来配置 SSH 的自定义消息。

来源: http://www.linuxfromscratch.org/blfs/view/svn/postlfs/logon.html https://en.wikipedia.org/wiki/Motd_(Unix)

相关内容