配置中心的人员通过以下方式连接到设备:将它们放在管理机架上,然后通过一些 hwic/RJ45 反向 telnet 连接将它们插入管理交换机。当您远程进入管理交换机时,您会进入一个菜单控制台,您可以在其中输入一个数字并转发到相应的端口。作为一个只有几门三百级课程的实习生,这件事似乎有点神秘。
这些家伙坐在那里,将大量的 CLI 命令从记事本复制/粘贴到 SSH 终端中。人们一致认为应该有一种简单的方法来自动化这些任务——而且有!我发现 Paramiko/Netmiko 脚本或简短的 Ansible 任务似乎都是不错的选择。
问题是这些配置工具都假设你可以直接连接到想要的主机。
我无法从我的同事或谷歌那里得到很多关于这个终端服务器的直接答案。有传言说有人曾经以某种方式将端口和环回(例如:2003,1.1.1.1?)附加到 putty 中的 IP 地址 - 有人将网卡安装到路由器某处可以通过菜单转发请求,但是只有 telnet 请求。
这个终端服务器现在似乎并不流行,有没有人有过这些东西的经验?有没有办法形成一个 SSH 连接,该连接将透明地转发到那些 telnet 端口?
补充说明编辑
这种情况在这些临时机架上有点不寻常。鼓励我找到一种方法来自动化某些 CLI 输入,以解决工程师在 10 或 15 台设备上复制和粘贴相同命令时遇到的问题。工程师经常陷入困境,在这一步上浪费了大量时间。在这些临时机架上使用术语服务器是因为它最适合于广泛和随机的客户设备和它们所需的任务,尽管在许多情况下,相同的 CLI 命令序列已被使用数千次。
我开始只是编写一个简单的paramiko 脚本来导航术语,然后将给定文本文件中的行输入到指定端口。这有效,但仅适用于转储 conf-t 命令。文件传输和设备重新加载带来了严重的计时/排序挑战。意识到复杂性后,我专注于研究如何使实际工具 (ansible/netmiko) 与术语服务器一起使用,而不是将我自己的乏味实用程序组合在一起。
复杂的是关于终端服务器的信息很少,我模糊地意识到我应该只通过 SSH 连接到术语服务器,然后转发到设备中。我不应该直接 telnet 到端口 200N 上的术语服务器,因为对可能有权访问该网络不同部分的不同客户端的安全问题