当前位置: 首页 > 科技观察

如何在Linux系统上SSH登录前显示横幅消息

时间:2023-03-18 11:23:43 科技观察

想要在OpenSSH(SSHD服务器)身份验证之前显示消息或横幅?试试这个简单的技巧,在您的Linux系统上显示横幅或ASCII艺术字。OpenSSH有一个名为Banner的内置选项。在允许身份验证之前将指定文件的内容发送给远程用户。如果Banner选项设置为none,则在ssh登录期间不会显示Banner消息。默认情况下,不显示横幅并且禁用此选项。系统环境Centos7如何打开banner选项1、登录远程Linux操作系统。2.编辑/etc/ssh/sshd_config配置文件:[root@localhost~]#vim/etc/ssh/sshd_config3。在配置文件末尾添加Banner/etc/ssh/my_banner行:Banner/etc/ssh/my_banner4,保存配置文件,退出编辑器。5.创建/etc/ssh/my_banner文件:[root@localhost~]#touch/etc/ssh/my_banner6.重启sshd服务:[root@localhost~]#systemctlrestartsshd找一个喜欢的ASCIIArtpattern搜索ASCIIonlineart,会有很多网站生成ascii艺术字。您还可以将图片转换为ASCII类型。另一种方法是使用figlet命令生成普通字符的放大版本。在centos中需要安装epel源,然后安装figlet程序:[root@localhost~]#yum-yinstallfiglet[root@localhost~]#figletLinuxProbe可以看到生成的文字。我们可以将figlet生成的艺术字体写入到/etc/ssh/my_banner文件中:[root@localhost~]#figletLinuxProbe>/etc/ssh/my_banner现在可以ssh登录这个linux操作系统看看:[root@localhost~]#sshroot@localhost总结这是一个方便的小功能,可以丰富你的终端体验,ASCII艺术字也可以用在/etc/motd配置文件中。