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