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模块相关推荐

  1. python安装pygame模块_windows下 python 如何安装pygame模块

    本机系统:win7,Pyhon版本: 3.6.0 1. 安装下载python 官网 https://www.python.org/ 下载地址 https://www.python.org/downlo ...

  2. eclipse配置python django环境_windows下python+Django+eclipse开发环境的配置

    1.JDK环境的安装 在http://www.java.com/zh_CN/download/faq/develop.xml 页面下,点击JDK下载,下载所需的jdk版本.直接点击安装即可. 2.py ...

  3. python windows开发_windows 下 python 开发是一种什么样的体验?

    只知道如果想用的包没编译好(源码状态),你在win下,能折腾很久,各种奇葩报错,在linux下就好多了 补充一下: 我是用的是python2.7,微软给了官方的针对2.7的编译环境: Visual C ...

  4. python读取grib文件_Windows下Python读取GRIB数据

    之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...

  5. python连接ssh执行模块_Python3学习之路~9.1 paramiko模块:实现ssh执行命令以及传输文件...

    我们一般使用linux的时候,都是在Windows上安装一个ssh客户端连接上去.那么从一台linux如何连接到另一条linux呢?使用ssh命令即可,因为每台linux机器自己都有一个ssh客户端. ...

  6. windows下python依赖包_windows下安装python拓展包

    安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...

  7. ubuntu更新python的指令_ubuntu下python模块的库更新(转载)

    ubuntu下python模块的库更新 亲测有用,非常好 ubuntu中python模块的库下载一般用pip安装.然而有时候pip的下载源在国外,就导致下载速度非常慢.这里提供一个方法: 首先命令行进 ...

  8. python环境变量的运用_Windows下python环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...

  9. python自动补全_Windows 下python的tab自动补全

    Windows 下python的tab自动补全# 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我 ...

最新文章

  1. php redis 二进制,php-redis扩展
  2. pandas:apply(),applymap(),map()
  3. ASP.NET Core ---日志
  4. 6.第一个程序Hello World
  5. 模型压缩+编译器优化,使AI算法在移动端性能超越专用硬件
  6. 从企业管理看报表软件的应用
  7. XJOI 3266 Dyeing 染色 题解
  8. Prelude CC 2019 for Mac附激活补丁 v8.1.0中文版
  9. 加速度及陀螺仪传感器BMI160
  10. Long-distance navigation and magnetoreception in migratory animals(迁徙动物中的长距离导航和磁感应)...
  11. 使用Flurry来统计和分析用户行为
  12. Unity3D模型中的SubMesh
  13. tomcat配置桌面快捷启动文件
  14. 猎聘和BOSS直聘谁会成为在线招聘的最后赢家?
  15. System.InvalidOperationException: Response Content-Length mismatch: too few bytes written (0 of 1628
  16. 阿里云OCR本地图片文字识别
  17. C++ 控制台程序选择文件/文件夹
  18. java一些必会算法(转自落尘曦的博客:http://blog.csdn.net/qq_23994787。 )
  19. vue前端面试题之vue组件传递参数
  20. 【Python】Python简单的图片识别

热门文章

  1. go语言支持继承吗_Go语言的结构体嵌入为什么不算继承?
  2. 求职必备技能:教你如何扒了公司的底裤!
  3. 手握2.2亿美元,但想不起密码,还有两次机会,一起支支招啊!
  4. 皮一皮:师太请自重...
  5. 微服务化小团队集群的组织和管理
  6. ionic4中的手势事件
  7. C#机房重构-总结(三)
  8. UML之交互图(协作图和顺序图)
  9. pytorch 扩展张量
  10. python opencv 透视变换