Python Paramiko模块使用
1 执行远程命令
#!/usr/bin/python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用户名", "口令")
stdin, stdout, stderr = ssh.exec_command("你的命令")
print stdout.readlines()
ssh.close()
2 上传文件到远程
#!/usr/bin/python
import paramiko
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用户名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.put(localpath,remotepath)
t.close()
3 从远程下载文件
#!/usr/bin/python
import paramiko
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用户名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.get(remotepath, localpath)
t.close()
最新文章
- Spring学习(一)
- PostgreSQL-function、trigger
- Bootstrap <;基础二十三>;页面标题(Page Header)
- 蛙蛙推荐:WEB安全入门
- kvm相关文章
- Unity3D之空间转换学习笔记(二):基础数学
- Java获取项目路径
- 在Eclipse中安装spket插件
- java事件处理5(窗口,窗口坐监视器
- 函数:内嵌函数和闭包 - 零基础入门学习Python020
- 《Java程序员面试笔试宝典》之Static关键字有哪些作用
- 【Xilinx-ZYNQ ucos-iii的移植与开发】-00-开始
- 在O(n)时间复杂度内找到出现超过一半的数
- JVM介绍
- 【带权并查集】【HDOJ】
- WINDOWS控制界面操作命令for WIN10
- 【Python】Java程序员学习Python(二)— 开发环境搭建
- adb(Android Debug Bridge)(一)
- 问题:Oracle 树形遍历;结果:使用oracle进行遍历树操作
- 【ZJOI2017 Round1练习&;BZOJ5350】D5T1 masodik(DP,斜率优化)