AR1-用户huawei 密码 huawei123
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
q
aaa
local-user huawei password cipher huawei123
local-user huawei privilege level 15
local-user huawei service-type ssh
q
vlan 10
q
int e0/0/0
port link-type access
port default vlan 10
q
int vlanif 10
ip address 172.16.99.100 255.255.255.0
q
stelnet server enable
cmd ping测试
Xshell ssh连接测试
py脚本
加载模块 paramiko,time
设置目标设备ip,用户名,密码
进行ssh连接,成功后,进行配置,这里进行加用户aaa
# -*- coding: UTF-8 -*-
import paramiko
import time
print("link start")
print("Input your name:")
comment = input()
ip = input("link ip address:")
name = input("Username:")
pwd = input("Password:")
# ssh连接-核心
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip,port=22, username=name, password=pwd)
print("link success", ip)
command = ssh_client.invoke_shell()
# 配置-发配置 .send
time.sleep(2)
command.send("system-view\n")
command.send("aaa\n")
# command.send("undo local-user aaa\n")
command.send("local-user aaa password cipher huawei\n")
command.send("local-user aaa service-type ssh\n")
command.send("local-user aaa privilege level 15\n")
time.sleep(5)
command.send("return\n")
command.send("save\n")
command.send("y\n")
time.sleep(5)
#回显
out = command.recv(65535)
print(out.decode("ascii"))
ssh_client.close()
测试结果