import datetime ,time ,re
import paramiko
hostip = ''
user = ''
passwd = ''
def test_paramiko_interact():
trans = paramiko.Transport((hostip, 22)) # 【坑1】 如果你使用 paramiko.SSHClient() cd后会回到连接的初始状态
trans.start_client()
# 用户名密码方式
trans.auth_password(username=user, password=passwd)
# 打开一个通道
channel = trans.open_session()
channel.settimeout(5)
# 获取一个终端
channel.get_pty()
# 激活器,采用交互式进行通信
channel.invoke_shell()
# 第一步,进入/data/devices目录下:cd /data/devices
cmd = 'cd /data/devices\r'
# 发送要执行的命令
channel.send(cmd)
time.sleep(0.2)
cmd = 'ls\r'
channel.send(cmd)
time.sleep(0.2)
origial_num = channel.recv(1024).decode('utf-8')
all_num_list = re.compile('\d{12}').findall(origial_num)
# print(all_num_list) # all_num_list 中存放的是序列号071405063378 071405063378 071405063378
ip_