paramiko之ssh_and_sftp
来源:互联网 发布:网络骑士哪一部最好看 编辑:程序博客网 时间:2024/06/08 19:45
1.首先安装paramiko以及相应的依赖
2.测试
主机 测试项目
192.168.0.50(net01) Ssh登录
192.168.0.102(net02) Sftp(Secure File Transfer Protocol)
测试项一:ssh登录,查看远程信息
sshclient.py
#!/usr/bin/env pythonimport paramikohostname = '192.168.0.102'username = 'root'password = '1'paramiko.util.log_to_file('syslogin.log')ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(hostname=hostname, username=username, password=password)stdin, stdout, stderr = ssh.exec_command('free -m ')print stdout.read()stdin, stdout, stderr = ssh.exec_command('ls -l /home')print stdout.read()ssh.close()
测试结果:
测试项二:sftp远程操作
sftpclient.py
#!/usr/bin/env pythonimport paramikousername = 'root'password = '1'hostname = '192.168.0.102'port = 22try: t = paramiko.Transport((hostname, port)) t.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(t) sftp.put("/root/source/sshclient.py", "/home/sshclient.py") sftp.get("/home/test", "/root/source/test") sftp.mkdir("/home/test02", 0755) print sftp.stat("/home/sshclient.py") print sftp.listdir("/home/") t.close()except Exception, e: print str(e)
测试结果
net01主机
net02主机
参考:《python运维自动化》、paramiko官方网站
阅读全文
0 0
- paramiko之ssh_and_sftp
- python模块之 paramiko
- 【python】python之-----paramiko
- python三方库之paramiko
- python之paramiko模块
- paramiko
- paramiko
- paramiko
- paramiko
- python运维之paramiko
- Python笔记之——paramiko (SSHClient)
- Python paramiko模块之SSH SFTP
- SSH2之paramiko的安装与使用
- Python安装paramiko曲折之路
- 学习Python运维之paramiko模块
- python之路--paramiko实现简单主机管理
- 运维小白的python之路——paramiko
- Python运维自动化开发之Paramiko模块
- socket编程---服务器端与客户端简单通信
- 【高效程序员系列】2、别做机器人------让工作自动化
- 二叉树的下一个结点
- LeetCode周练Contest-34代码解析(C++)
- 悲观锁与乐观锁
- paramiko之ssh_and_sftp
- JAVA编码转换的详细过程理解—>浏览器和服务器的接收和发送数据的编码
- 【高效程序员系列】3、别碰鼠标------让键盘飞起来
- 逻辑位运算
- word试题模板设计总结
- xml文档,dom树的增删改查
- 通配符类型
- java基础之File类详解
- python3爬虫基础