python ssh模块_windows下python SSH的使用——paramiko模块
paramiko模块实例。
#!/usr/bin/python
import paramiko
server_ip = '192.168.*.*'
server_user = 'your_user'
server_passwd = 'your_password'
server_port = 22
def ssh_connect():
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(server_ip, server_port,server_user, server_passwd)
return ssh
def ssh_disconnect(client):
client.close()
def exec_cmd(command):
'''
windows客户端远程执行linux服务器上命令
'''
stdin, stdout, stderr = ssh.exec_command(command)
err = stderr.readline()
out = stdout.readline()
if "" != err:
print "command: " + command + " exec failed!\nERROR :" + err
return true, err
else:
print "command: " + command + " exec success."
def win_to_linux(localpath, remotepath):
'''
windows向linux服务器上传文件.
localpath 为本地文件的绝对路径。如:D:\test.py
remotepath 为服务器端存放上传文件的绝对路径,而不是一个目录。如:/tmp/my_file.txt
'''
client = paramiko.Transport((server_ip, server_port))
client.connect(username = server_user, password = server_passwd)
sftp = paramiko.SFTPClient.from_transport(client)
sftp.put(localpath,remotepath)
client.close()
def linux_to_win(localpath, remotepath):
'''
从linux服务器下载文件到本地
localpath 为本地文件的绝对路径。如:D:\test.py
remotepath 为服务器端存放上传文件的绝对路径,而不是一个目录。如:/tmp/my_file.txt
'''
client = paramiko.Transport((server_ip, server_port))
client.connect(username = server_user, password = server_passwd)
sftp = paramiko.SFTPClient.from_transport(client)
sftp.get(remotepath, localpath)
client.close()
python ssh模块_windows下python SSH的使用——paramiko模块相关推荐
- python安装pygame模块_windows下 python 如何安装pygame模块
本机系统:win7,Pyhon版本: 3.6.0 1. 安装下载python 官网 https://www.python.org/ 下载地址 https://www.python.org/downlo ...
- eclipse配置python django环境_windows下python+Django+eclipse开发环境的配置
1.JDK环境的安装 在http://www.java.com/zh_CN/download/faq/develop.xml 页面下,点击JDK下载,下载所需的jdk版本.直接点击安装即可. 2.py ...
- python windows开发_windows 下 python 开发是一种什么样的体验?
只知道如果想用的包没编译好(源码状态),你在win下,能折腾很久,各种奇葩报错,在linux下就好多了 补充一下: 我是用的是python2.7,微软给了官方的针对2.7的编译环境: Visual C ...
- python读取grib文件_Windows下Python读取GRIB数据
之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...
- python连接ssh执行模块_Python3学习之路~9.1 paramiko模块:实现ssh执行命令以及传输文件...
我们一般使用linux的时候,都是在Windows上安装一个ssh客户端连接上去.那么从一台linux如何连接到另一条linux呢?使用ssh命令即可,因为每台linux机器自己都有一个ssh客户端. ...
- windows下python依赖包_windows下安装python拓展包
安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...
- ubuntu更新python的指令_ubuntu下python模块的库更新(转载)
ubuntu下python模块的库更新 亲测有用,非常好 ubuntu中python模块的库下载一般用pip安装.然而有时候pip的下载源在国外,就导致下载速度非常慢.这里提供一个方法: 首先命令行进 ...
- python环境变量的运用_Windows下python环境变量配置
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...
- python自动补全_Windows 下python的tab自动补全
Windows 下python的tab自动补全# 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我 ...
最新文章
- php redis 二进制,php-redis扩展
- pandas:apply(),applymap(),map()
- ASP.NET Core ---日志
- 6.第一个程序Hello World
- 模型压缩+编译器优化,使AI算法在移动端性能超越专用硬件
- 从企业管理看报表软件的应用
- XJOI 3266 Dyeing 染色 题解
- Prelude CC 2019 for Mac附激活补丁 v8.1.0中文版
- 加速度及陀螺仪传感器BMI160
- Long-distance navigation and magnetoreception in migratory animals(迁徙动物中的长距离导航和磁感应)...
- 使用Flurry来统计和分析用户行为
- Unity3D模型中的SubMesh
- tomcat配置桌面快捷启动文件
- 猎聘和BOSS直聘谁会成为在线招聘的最后赢家?
- System.InvalidOperationException: Response Content-Length mismatch: too few bytes written (0 of 1628
- 阿里云OCR本地图片文字识别
- C++ 控制台程序选择文件/文件夹
- java一些必会算法(转自落尘曦的博客:http://blog.csdn.net/qq_23994787。 )
- vue前端面试题之vue组件传递参数
- 【Python】Python简单的图片识别