├── ReadMe ├── image-20241206113309723.png ├── image-20241206113638626.png ├── image-20241206114021564.png ├── image-20241206114038133.png ├── image-20241206114225200.png ├── image-20241206114416992.png ├── image-20241206115457756.png ├── 5e9bce01242470800628e067aff45469.jpg ├── {BD63A6ED-8288-4795-96EB-07950C212D90}.png └── ReadMe.md ├── LICENSE └── README.md /ReadMe/image-20241206113309723.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206113309723.png -------------------------------------------------------------------------------- /ReadMe/image-20241206113638626.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206113638626.png -------------------------------------------------------------------------------- /ReadMe/image-20241206114021564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206114021564.png -------------------------------------------------------------------------------- /ReadMe/image-20241206114038133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206114038133.png -------------------------------------------------------------------------------- /ReadMe/image-20241206114225200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206114225200.png -------------------------------------------------------------------------------- /ReadMe/image-20241206114416992.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206114416992.png -------------------------------------------------------------------------------- /ReadMe/image-20241206115457756.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/image-20241206115457756.png -------------------------------------------------------------------------------- /ReadMe/5e9bce01242470800628e067aff45469.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/5e9bce01242470800628e067aff45469.jpg -------------------------------------------------------------------------------- /ReadMe/{BD63A6ED-8288-4795-96EB-07950C212D90}.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/HEAD/ReadMe/{BD63A6ED-8288-4795-96EB-07950C212D90}.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Rongbin Huang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ReadMe/ReadMe.md: -------------------------------------------------------------------------------- 1 | # 使用说明 2 | 3 | ``` 4 | #作者:黄荣彬 5 | #邮箱:2607037721@qq.com 6 | #哔哩哔哩:啥也不会黄某人(https://space.bilibili.com/96001203) 7 | #编写日期:2024-12-06 8 | #编写地点:家 9 | #总算有一份我觉得算是拿得出手的Github项目啦(丢人) 10 | ``` 11 | 12 | ## 解答 13 | 14 | ### 这个脚本能干什么?有什么意义? 15 | 16 | 通过运行此脚本,能够生成一个名为“MobaXterm Sessions.mxtsessions”的MobaXterm会话文件,进而实现批量创建连接至ENSP模拟器的Telnet会话,无需手动创建。此外,该脚本还可生成名为“设备信息表”的xlsx表格,表格内容包含设备名、设备端口号、设备MAC地址、SN码以及设备ID。 从第三方远程连接工具连接到网络设备的CLI(命令行界面)之后,能够更直观地查看设备输出信息,如下所示: 17 | 18 | ![5e9bce01242470800628e067aff45469](./5e9bce01242470800628e067aff45469.jpg) 19 | 20 | ### Mobaxterm连接后回车显示M如何解决? 21 | 22 | 在MobaXterm程序所在的路径下找到MobaXterm.ini文件并新增代码即可解决问题 23 | 24 | ``` 25 | [MottyOptions] 26 | LocalEcho=1 27 | LocalEdit=1 28 | ``` 29 | 30 | ![image-20241206115457756](./image-20241206115457756.png) 31 | 32 | ### 我该怎么使用这个项目? 33 | 34 | 很简单,你只需要把topo_messages.py脚本下载下来并放到保存的拓扑文件夹内,再执行一下脚本就行了。 35 | 36 | ## 使用示范 37 | 38 | **注:需要Python环境** 39 | 40 | 将topo_messages.py脚本(原名topo_fanyi.py,我不想重新截图了)移动至保存的拓扑文件夹内,并在地址栏内输入cmd(或者你也可以通过VS Studio code、Pycharm等方式直接运行脚本)并回车打开命令提示符 41 | 42 | ![image-20241206113309723](./image-20241206113309723.png) 43 | 44 | 执行命令python topo_messages.py后,会在当前拓扑文件夹内生成表格文件和MobaXterm会话文件。 45 | 46 | ![image-20241206113638626](./image-20241206113638626.png) 47 | 48 | 打开MobaXterm程序,如下图所示,右键User session选择Import session from file选项 49 | 50 | ![{BD63A6ED-8288-4795-96EB-07950C212D90}](./{BD63A6ED-8288-4795-96EB-07950C212D90}.png) 51 | 52 | 选择生成的MobaXterm会话文件 53 | 54 | ![image-20241206114021564](./image-20241206114021564.png) 55 | 56 | Yes 57 | 58 | ![image-20241206114038133](./image-20241206114038133.png) 59 | 60 | ![image-20241206114225200](./image-20241206114225200.png) 61 | 62 | ![image-20241206114416992](./image-20241206114416992.png) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ENSP---MobaXterm---Session---AutoCreator 2 | 本仓库存储的项目旨在通过Python脚本实现自动创建连接到ENSP模拟器的MobaXterm会话文件。这一功能极大地提高了在网络环境模拟和测试场景下,建立连接的效率,避免了手动创建会话的繁琐过程。 3 | 演示视频:【【项目示例】Python脚本实现自动创建连接ENSP的MobaXterm会话】 https://www.bilibili.com/video/BV1SkqHY5E4H/?share_source=copy_web&vd_source=59e023c51012d18c6921a150c80bc134 4 | ## 解答 5 | ### 我该如何下载脚本 6 | 1.0.0版本(这个很快,但需要Python环境)下载链接:https://github.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/releases/download/v1.0.0/V1.0.0.zip 7 | 8 | 2.0.0版本(这个运行比较慢,但只需要运行EXE程序即可)下载链接:https://github.com/honor260703/ENSP---MobaXterm---Session---AutoCreator/releases/download/v2.0.0/ENSP.exe 9 | ### 这个脚本能干什么?有什么意义? 10 | 11 | 如果你的拓扑图很大、设备又很多了话,那我强烈推荐你使用这个脚本,把脚本放置在保存好的拓扑文件夹根路径下,运行此脚本,脚本会自动分析<你的拓扑名>.topo文件中的拓扑结构信息,并能够自动生成一个名为“MobaXterm Sessions.mxtsessions”的MobaXterm会话文件,进而实现批量创建连接至ENSP模拟器的Telnet会话,无需手动创建。此外,该脚本还可生成名为“设备信息表”的xlsx表格,表格内容包含设备名、设备端口号、设备MAC地址、SN码以及设备ID。 从第三方远程连接工具连接到网络设备的CLI(命令行界面)之后,能够更直观地查看设备输出信息,如下所示: 12 | 13 | ![5e9bce01242470800628e067aff45469](./ReadMe/5e9bce01242470800628e067aff45469.jpg) 14 | 15 | ### Mobaxterm连接后回车显示M如何解决? 16 | 17 | 在MobaXterm程序所在的路径下找到MobaXterm.ini文件并新增代码即可解决问题 18 | 19 | ``` 20 | [MottyOptions] 21 | LocalEcho=1 22 | LocalEdit=1 23 | ``` 24 | 25 | ![image-20241206115457756](./ReadMe/image-20241206115457756.png) 26 | ### 为什么我导入的会话不全 27 | 因为你的MobaXterm不是专业版,你可以去想办法怎么搞到专业版 28 | ### 我该怎么使用这个项目? 29 | 30 | 很简单,你只需要把topo_messages.py脚本下载下来并放到保存的拓扑文件夹内,再执行一下脚本就行了。 31 | 32 | ## 使用示范 33 | 34 | **注:需要Python环境** 35 | 36 | 将topo_messages.py脚本(原名topo_fanyi.py,我不想重新截图了)移动至保存的拓扑文件夹内,并在地址栏内输入cmd(或者你也可以通过VS Studio code、Pycharm等方式直接运行脚本)并回车打开命令提示符 37 | 38 | ![image-20241206113309723](./ReadMe/image-20241206113309723.png) 39 | 40 | 执行命令python topo_messages.py后,会在当前拓扑文件夹内生成表格文件和MobaXterm会话文件。 41 | 42 | ![image-20241206113638626](./ReadMe/image-20241206113638626.png) 43 | 44 | 打开MobaXterm程序,如下图所示,右键User session选择Import session from file选项 45 | 46 | ![{BD63A6ED-8288-4795-96EB-07950C212D90}](./ReadMe/{BD63A6ED-8288-4795-96EB-07950C212D90}.png) 47 | 48 | 选择生成的MobaXterm会话文件 49 | 50 | ![image-20241206114021564](./ReadMe/image-20241206114021564.png) 51 | 52 | Yes 53 | 54 | ![image-20241206114038133](./ReadMe/image-20241206114038133.png) 55 | 56 | ![image-20241206114225200](./ReadMe/image-20241206114225200.png) 57 | 58 | ![image-20241206114416992](./ReadMe/image-20241206114416992.png) 59 | --------------------------------------------------------------------------------