是否可以在保持硬编码值(如果存在)的同时从外部源设置 MOTD 横幅?可能像 TFTP 服务器?
我见过这样做的唯一方法是通过命令行显式设置它。
编辑:只是为了补充说明。我想要从外部源填充屏幕上显示的实际消息。我不知道如何将消息设置为仅在有人从外部登录时显示。因此,例如,exec 消息可以引用 tftp 服务器上的文件并使用该文件来显示它的消息。
是否可以在保持硬编码值(如果存在)的同时从外部源设置 MOTD 横幅?可能像 TFTP 服务器?
我见过这样做的唯一方法是通过命令行显式设置它。
编辑:只是为了补充说明。我想要从外部源填充屏幕上显示的实际消息。我不知道如何将消息设置为仅在有人从外部登录时显示。因此,例如,exec 消息可以引用 tftp 服务器上的文件并使用该文件来显示它的消息。
您可以为外部连接设置“banner exec”,它会在与 vty 建立传入连接后运行。
您不能有不同的 MOTD 横幅,因为它是思科设备的全局配置。
很抱歉误解了您的问题,因此您无法从外部来源提取 MOTD。但是你现在可以做的是创建一个脚本,使用 expect 脚本或其他东西登录和更改它。希望这可以帮助。
PS 显然你需要确保你正在构建脚本,这样你就不会乱搞东西,确保你的转义字符不包含在你想要的motd中,等等。而且显然你想要设置该用户的权限,因此他们只能使用 aaa 设置 motd(使用 aaa)