Open️♂♂️如何在OpenSSH身份验证之前显示横幅/消息

是否要在OpenSSH身份验证(SSHD服务器)之前显示消息或横幅?

尝试使用此简单技巧,在Linux或Unix系统上显示ASCII标语或徽标。

OpenSSH具有一个称为Banner的内置配置选项。

在允许身份验证之前,指定文件的内容将发送到远程用户。

如果将“ banner”参数设置为“ no”,则在使用ssh命令或客户端时不会显示任何横幅。

默认情况下,不显示横幅,并且此设置被禁用。

如果当地法律要求,您还可以发布法律通知。

也可以看看:

如何在Metasploit中设置横幅

OpenSSH身份验证之前如何显示横幅/消息

  • 登录到远程Linux和Unix服务器。
  • 编辑文件/ etc / ssh / sshd_config。
  • 添加/更改配置参数。 例如:Banner / etc / ssh / my_banner
  • 保存并关闭文件。
  • 确保创建一个名为/ etc / ssh / my_banner的新文件。
  • 重新启动sshd服务。 例如:

# Linux #
sudo systemctl reload ssh.service
# FreeBSD #
sudo /etc/rc.d/sshd restart
# OpenBSD #
doas /etc/rc.d/sshd restart

sshd的示例横幅/消息文件

这是我的文件:

$ cat /etc/ssh/my_banner

输出:

.__  __                        _____                   
|__|/  |_  ______ ____   _____/ _______________ __ __ 
|     __/  ___// __ _/ ___   __/  _ _  __   |  
|  ||  |  ___ \  ___/  ___|  | (  <_> )  | /  |  /
|__||__| /____  >___  >___  >__|  ____/|__|  |____/ 
              /     /     /

测试让我们测试我们的SSH客户端。 它是一个程序,用于登录到远程计算机并在该系统上执行命令。 如您所知,ssh服务器和客户端在不安全的网络(例如LAN或Internet)上的两个不受信任的主机之间提供安全的加密通信。 使用您喜欢的搜索引擎并输入:

ASCII art

另一种选择是使用figlet命令来显示由普通屏幕字符组成的大字符。 我们还有一个厕所命令,该命令使用由较小字符组成的较大字符来打印文本。 它与FIGlet相似,具有其他功能,例如Unicode处理,颜色字体,过滤器和各种导出格式。 例如:

$ figlet nixCraft
$ toilet -f mono12 -F metal itsecforu
# figlet itsecforu > /etc/ssh/my_banner

Sidebar