Figlet的使用
Unix下有个挺好玩的工具叫banner
而基于红帽的发行版没有这个命令,我们可以使用figlet工具代替,下载下来后,复制到/usr/local/src目录下,然后进行以下动作:
[root@DB2 ~]# wget ftp://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz
[root@DB2 ~]# cp figlet-2.2.5.tar.gz /usr/local/src/
[root@DB2 ~]# cd /usr/local/src/
[root@DB2 src]# tar zxf figlet-2.2.5.tar.gz
[root@DB2 src]# cd figlet-2.2.5
[root@DB2 figlet-2.2.5]# make figlet
[root@DB2 figlet-2.2.5]# ./figlet WELCOME -f fonts/standard.flf
可这个实际有什么用处呢?可能大家管理的linux主机较多,平时ssh进入时担心登录到错误的主机上,那就可以利用这个大标题,在进入主机时提示一下,效果不错哦。
步骤如下:
1.生成字符,然后复制一下:
[root@DB2 figlet-2.2.5]# ./figlet WELCOME TO DB2 -f fonts/standard.flf
__ _______ _ ____ ___ __ __ _____ _____ ___ ____ ____ ____
\ \ / / ____| | / ___/ _ \| \/ | ____| |_ _/ _ \ | _ \| __ )___ \
\ \ /\ / /| _| | | | | | | | | |\/| | _| | || | | | | | | | _ \ __) |
\ V V / | |___| |__| |__| |_| | | | | |___ | || |_| | | |_| | |_) / __/
\_/\_/ |_____|_____\____\___/|_| |_|_____| |_| \___/ |____/|____/_____|
2.将上面的大字符粘贴进来保存.(也可以不新建,直接粘貼到/etc/issue)
[root@DB2 figlet-2.2.5]# cat << EOF > /etc/ssh/ssh-banner
> __ _______ _ ____ ___ __ __ _____ _____ ___ ____ ____ ____
> \ \ / / ____| | / ___/ _ \| \/ | ____| |_ _/ _ \ | _ \| __ )___ \
> \ \ /\ / /| _| | | | | | | | | |\/| | _| | || | | | | | | | _ \ __) |
> \ V V / | |___| |__| |__| |_| | | | | |___ | || |_| | | |_| | |_) / __/
> \_/\_/ |_____|_____\____\___/|_| |_|_____| |_| \___/ |____/|____/_____|
> EOF
3.vim /etc/ssh/sshd_config,将#Banner none一行修改成如下:
[root@DB2 figlet-2.2.5]# grep -n 'no default banner path' /etc/ssh/sshd_config
128:# no default banner path
[root@DB2 figlet-2.2.5]# vi +128 /etc/ssh/sshd_config
# no default banner path
Banner /etc/ssh/ssh-banner
#Banner none
(或者/etc/issue)
[root@DB2 figlet-2.2.5]# systemctl restart sshd
4.重开session登录,效果如下: