关于centos:Linux系统使用SSH登录之前如何显示横幅消息

3次阅读

共计 1050 个字符,预计需要花费 3 分钟才能阅读完成。

心愿在 OpenSSH (SSHD 服务器)身份验证之前显示音讯或横幅? 尝试应用这个简略的技巧在你的 Linux 零碎上显示 Banner 或 ASCII 艺术字。
OpenSSH 有一个名为 Banner 的内置选项。在容许身份验证之前,将指定文件的内容发送给近程用户。如果 Banner 选项设置为 none,那么在 ssh 登录时就不会显示任何 Banner 音讯。默认状况下,不显示横幅,并且禁用该选项。

零碎环境
Centos7

如何开启 banner 选项
1、登录到近程的 Linux 操作系统。

2、编辑 /etc/ssh/sshd_config 配置文件:

[root@localhost ~]# vim /etc/ssh/sshd_config
3、在配置文件开端增加 Banner /etc/ssh/my_banner 这一行内容:

Banner /etc/ssh/my_banner
Linux 零碎应用 SSH 登录之前如何显示横幅音讯 Linux 零碎应用 SSH 登录之前如何显示横幅音讯
4、保留配置文件,并退出编辑。

5、创立 /etc/ssh/my_banner 文件:

[root@localhost ~]# touch /etc/ssh/my_banner
6、重启 sshd 服务:

[root@localhost ~]# systemctl restart sshd
找一个本人喜爱的 ASCII Art 图案
能够网上搜寻 ASCII art,会有许多生成 ascii 艺术字的网站。还能够将图片转换成 ASCII 类型的。

另一种形式是应用 figlet 命令生成一般字符的放大版。在 centos 中须要装置 epel 源,而后装置 figlet 程序:

[root@localhost ~]# yum -y install figlet
[root@localhost ~]# figlet LinuxProbe
Linux 零碎应用 SSH 登录之前如何显示横幅音讯 Linux 零碎应用 SSH 登录之前如何显示横幅音讯
能够看到生成的文字。咱们能够将 figlet 生成的艺术字体写入 /etc/ssh/my_banner 文件中:

[root@localhost ~]# figlet LinuxProbe > /etc/ssh/my_banner
当初能够 ssh 登录这台 linux 操作系统看一下:

[root@localhost ~]# ssh root@localhost
Linux 零碎应用 SSH 登录之前如何显示横幅音讯 Linux 零碎应用 SSH 登录之前如何显示横幅音讯

总结
这是一个不便的小个性,能够丰盛你的终端体验,ASCII 艺术字也能够在 /etc/motd 配置文件中应用。

正文完
 0