一、使用工具
win7 ,pycharm,python2.7.14, pip 19.2.3
二、测试过程
将DUT(待测物)接入网络中,然后远程操作DUT,使用SSH远程登录到主机,然后执行相应的command即可。
三、使用到的库
paramiko(python中的一个库)
四、模块简介
遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
首先安装paramiko这个包
五、模块连接使用接口
安装命令:pip install paramiko
导入paramiko
连接方法:paramiko.SSHClient()
执行方法:exec_command()
断开连接:close()
信息传输:Transport(待定)
六、输入
Ip:10.65.150.171
密码:ns0fucs123
用户名:root
命令:ls(罗列出DUT下面拥有的目录结构)
输出:相应的命令所应该输出的东西
linux下面的目录输出出来
验证:
七、文件的传输
八、风险分析:
这个脚本可能写不出来,这个库目前网上只是给出了连接的过程。但是还没有关于文件的传输的说明,还需要进一步的调研工作。现在只是将这个里面的连接整明白了。连接下面的东西还不是特别的明白。以及连接中文件的传递还不是特别的清楚。
九、附件:
连接的部分代码展示
文件传送的部分代码展示: