网络自动化学习笔记-H3C模拟器(HCL)基础环境配置
(可选)调整HCL命令行中的字体显示 打开本地cmd终端,验证安装。本示例版本为Python 3.14。 安装网络自动化需要的Python库 相关的库有很多,不过初期学习只安装一些基础的库即可,如SSH相关库paramiko,netmiko(基于paramiko);其他的可以选择一并安装或后期安装,如textfsm,ntc-templates,pyyaml等。 验证安装 在python中输入 SSH登录验证 使用windows命令行工具测试。 输入 输入 也可使用其他终端工具如SecureCRT,MobaXterm等,进行SSH连接测试。 SSH相关配置可参考H3C官方文档。H3C_SSH典型配置举例 文章已同步发布于博客园-Haosend 一、安装配置华三模拟器HCL




sys
interface GigabitEthernet 0/0
ip add 10.2.1.2 24
quit
save
HCL默认使用Putty终端,字体使用Courier New,视觉上个人觉得不是很友好,可以调整为Consolas或其他喜欢的字体。也可以在设置内调用其他终端工具,如SecureCRT,MobaXterm等。
默认字体如下。
调整后字体。
调整方法。



二、安装Python及相关库(windows 11环境示例)

PS C:\Users\coolh>python
Python 3.14.0 (tags/v3.14.0:ebf955d, Oct 7 2025, 10:15:03) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>pip install xxxx #不指定版本则下载最新版本
#指定清华源下载,因为默认国外源下载较慢
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple netmiko
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paramikoimport paramiko,不报错则说明安装成功。
三、配置路由器,交换机设备的SSH服务
#开启SSH和netconf服务。netconf后续练习会用到,也可以先不打开
sys
ssh server enable
netconf ssh server enable
#配置本地用户hao和密码,接入类型为ssh,权限为network-admin
local-user hao class manage
password simple admin12345
service-type ssh
authorization-attribute user-role network-admin
dis local-user
quit
#配置终端接入,认证类型为scheme
line vty 0 4
authentication-mode scheme
user-role network-admin
quit
savessh hao@10.2.1.2,提示设备使用了不安全的RSA算法,默认禁止使用。ssh -o HostKeyAlgorithms=+ssh-rsa hao@10.2.1.2,连接成功。