python实现ssh远程连接,以及文件的传送

拥有回忆 提交于 2019-11-29 09:58:56

一、使用工具

win7 pycharmpython2.7.14, pip 19.2.3

二、测试过程

DUT(待测物)接入网络中,然后远程操作DUT,使用SSH远程登录到主机,然后执行相应的command即可。

三、使用到的库

paramikopython中的一个库)

四、模块简介

遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。

首先安装paramiko这个包

五、模块连接使用接口

安装命令:pip install paramiko

导入paramiko

连接方法:paramiko.SSHClient()

执行方法:exec_command()

断开连接:close()

信息传输:Transport(待定)

六、输入

Ip10.65.150.171

密码:ns0fucs123

用户名:root

命令:ls(罗列出DUT下面拥有的目录结构)

输出:相应的命令所应该输出的东西

linux下面的目录输出出来

验证:

 

 

七、文件的传输

八、风险分析:

这个脚本可能写不出来,这个库目前网上只是给出了连接的过程。但是还没有关于文件的传输的说明,还需要进一步的调研工作。现在只是将这个里面的连接整明白了。连接下面的东西还不是特别的明白。以及连接中文件的传递还不是特别的清楚。

九、附件:

 连接的部分代码展示

 

文件传送的部分代码展示:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!