歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Figlet的使用

Figlet的使用

日期:2017/2/28 14:24:02   编辑:Linux教程

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

__ _______ _ ____ ___ __ __ _____

\ \ / / ____| | / ___/ _ \| \/ | ____|

\ \ /\ / /| _| | | | | | | | | |\/| | _|

\ V V / | |___| |__| |__| |_| | | | | |___

\_/\_/ |_____|_____\____\___/|_| |_|_____|

可這個實際有什麼用處呢?可能大家管理的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]# vim +128 /etc/ssh/sshd_config

# no default banner path

Banner /etc/ssh/ssh-banner

#Banner none

(或者/etc/issue)

[root@DB2 figlet-2.2.5]# /etc/init.d/sshd restart

Stopping sshd: [ OK ]

Starting sshd: [ OK ]

4.重開session登錄,效果如下:

Copyright © Linux教程網 All Rights Reserved