linux 添加banner,linux中设置ssh登录时显示的banner

a7eb79556f0e

image

本文主要介绍在linux系统下对ssh的配置文件进行修改从而自定义ssh登录显示的banner横幅提示语。

在ssh的配置文件中找到banner字段,如没有则手动添加,然后指定一个文件,文件的内容就是到时候登录显示的内容

[root@tiny-server ~]# grep Banner /etc/ssh/sshd_config

#Banner none

Banner /etc/ssh/my_banner

对于centos8而言,除了自定义的banner,/etc/motd和/etc/motd.d/*也会在ssh登录的时候显示。

对于banner的自定义,可以使用各种字符工具,例如figlet、cowsay等等,都可以使用yum直接安装

[root@tiny-server ~]# figlet tiny-server >> /etc/ssh/my_banner

[root@tiny-server ~]# cat /etc/redhat-release | cowsay -f turtle >> /etc/ssh/my_banner

最后效果

[/root]# ssh tiny-server

_ _

| |_(_)_ __ _ _ ___ ___ _ ____ _____ _ __

| __| | '_ \| | | |_____/ __|/ _ \ '__\ \ / / _ \ '__|

| |_| | | | | |_| |_____\__ \ __/ | \ V / __/ |

\__|_|_| |_|\__, | |___/\___|_| \_/ \___|_|

|___/

---------------------------------------

< CentOS Linux release 8.2.2004 (Core) >

---------------------------------------

\ ___-------___

\ _-~~ ~~-_

\ _-~ /~-_

/^\__/^\ /~ \ / \

/| O|| O| / \_______________/ \

| |___||__| / / \ \

| \ / / \ \

| (_______) /______/ \_________ \

| / / \ / \

\ \^\\ \ / \ /

\ || \______________/ _-_ //\__//

\ ||------_-~~-_ ------------- \ --/~ ~\ || __/

~-----||====/~ |==================| |/~~~~~

(_(__/ ./ / \_\ \.

(_(___/ \_____)_)

Last login: Wed Nov 18 14:50:10 2020 from 0.0.0.0

[root@tiny-server ~]#