demo
# -*- coding: utf-8 -*-
import paramiko
import time
if __name__ == '__main__':
transport = paramiko.Transport(('192.168.100.123:22', 231))
transport.connect(username='root', password='root')
channel = transport.open_session()
channel.settimeout(15)
channel.get_pty()
channel.invoke_shell()
channel.send("display current-configuration\n")
time.sleep(5) # 如果程序执行的太快,没有等到返回足够的信息,chan.recv(65535)不能得到想要的结果
print(channel.recv(65535).decode('utf-8'))
channel.close()
transport.close()
注意
标签:__,paramiko,Python,192.168,channel,close,transport,路由器 From: https://blog.51cto.com/NIO4444/5806257paramiko.Transport(('192.168.100.123:22', 231))
第二个参数不是端口,端口在第一个里面包含就行,网上很多信息是错的。