执行命令 - 通过用户名和密码连接服务器

#!/usr/bin/env python
#coding:utf-8import paramikossh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.1.108', 22, 'alex', '123')
stdin, stdout, stderr = ssh.exec_command('df')
print stdout.read()
ssh.close();

执行命令 - 过密钥连接服务器

import paramikoprivate_key_path = '/home/auto/.ssh/id_rsa'
key = paramiko.RSAKey.from_private_key_file(private_key_path)ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('主机名 ', 端口, '用户名', key)stdin, stdout, stderr = ssh.exec_command('df')
print stdout.read()
ssh.close()

上传或者下载文件 - 通过用户名和密码

import os,sys
import paramikot = paramiko.Transport(('182.92.219.86',22))
t.connect(username='wupeiqi',password='123')
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('/tmp/test.py','/tmp/test.py')
t.close()import os,sys
import paramikot = paramiko.Transport(('182.92.219.86',22))
t.connect(username='wupeiqi',password='123')
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get('/tmp/test.py','/tmp/test2.py')
t.close()

上传或下载文件 - 通过密钥

import paramikopravie_key_path = '/home/auto/.ssh/id_rsa'
key = paramiko.RSAKey.from_private_key_file(pravie_key_path)t = paramiko.Transport(('182.92.219.86',22))
t.connect(username='wupeiqi',pkey=key)sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('/tmp/test3.py','/tmp/test3.py') t.close()import paramikopravie_key_path = '/home/auto/.ssh/id_rsa'
key = paramiko.RSAKey.from_private_key_file(pravie_key_path)t = paramiko.Transport(('182.92.219.86',22))
t.connect(username='wupeiqi',pkey=key)sftp = paramiko.SFTPClient.from_transport(t)
sftp.get('/tmp/test3.py','/tmp/test4.py') t.close()

参考链接:https://www.cnblogs.com/wupeiqi/articles/4963027.html

【代码】python paramiko模块代码示例:远程执行命令及上传和下载相关推荐

  1. python paramiko模块:远程执行命令及上传和下载

    远程执行命令: df -y 交互输入y 基于公钥和私钥远程执行命令: 上传下载文件: 基于公钥和私钥上传和下载:

  2. python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)...

     1 #-*- coding: utf-8 -*-  2 #批量操作linux服务器(执行命令,上传,下载)  3 #!/usr/bin/python  4 import paramiko  5 im ...

  3. go ssh 执行多个命令_Gox语言中通过SSH远程执行命令及上传下载文件-GX10

    Gox语言作为一个"粘合剂"语言,当然需要有便捷的网络编程能力和远程服务器操作的能力,没有让人失望的是,这确实也正是它所擅长的. 再次说明,Gox语言的安装很简单,只需要去官网下载 ...

  4. java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能

    Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记:  最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...

  5. Python实现阿里云aliyun服务器里的文件上传与下载

    Python实现阿里云服务器里的文件上传与下载 Python实现阿里云服务器里的文件上传与下载 背景: 正文: 预备环境: 构想: 实现: 注意: 结尾 018.4.15 背景: 老实说,因为现实的各 ...

  6. 利用WebService实现远程服务器文件的上传和下载

    有时候我们通常需要把上传的图片或其他文件放在其他服务器上,以便和网站服务器分开,这时候ASP.NET的WebService就派上大用场 了.我们可以在文件服务器上运行一个WebService,提供上传 ...

  7. 利用 WebService实现远程服务器文件的上传和下载

    有时候我们通常需要把上传的图片或其他文件放在其他服务器上,以便和网站服务器分开,这时候ASP.NET的WebService就派上大用场了.我们可以在文件服务器上运行一个WebService,提供上传和 ...

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

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

  9. PYTHON——TCPUDP:Socket实现远程执行命令

    本文介绍客户端client输入dos指令,并将dos指令发送给服务端server,服务端接收到指令,通过调用subprocess模块的Popen方法实例化一个子进程对象,子进程对象执行完指令后,将结果 ...

最新文章

  1. api工程IOS学习:在IOS开发中使用GoogleMaps SDK
  2. Elasticsearch-03 CentOS7 / Windows上部署Elasticsearch5.6.16集群模式
  3. 【Prometheus】问题记录
  4. 程设13次作业总结--运算符重载
  5. firefox插件 Tab Utilities 个性化设置备份
  6. javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
  7. Windows Phone开发(30):图形 转:http://blog.csdn.net/tcjiaan/article/details/7453028
  8. QGIS中如何加载identify
  9. php好玩的源码_PHP 经典有趣的算法
  10. Java基础-自增自减运算符练习题
  11. ros 三线负载均衡
  12. 好久没更新了,更新一篇,关于ZEC的吧
  13. 台达B3伺服C#类库源码 Class
  14. 初试小刀自我简历小程序
  15. ucharts 柱状图圆角_调整柱状图圆角弧度
  16. Can't locate Time/HiRes.pm in @INC错误的处理方法 perl安装不全
  17. VisualAssistX无法加载,加载问题异常解决
  18. JavaScript-----JSON和数组对象
  19. android 7.0关机动画,Android 修改系统关机动画的实现
  20. char *与char []的区别

热门文章

  1. 电工结业试卷_电工电子考试试(含答案).doc
  2. 嘉宾及议程速览,第四范式2021发布会进入一周倒计时
  3. Python学习系列day1-python基础
  4. 【机器学习】情侣、基友、渣男和狗-基于时空关联规则的影子账户挖掘
  5. 【Python】5个方便好用的Python自动化脚本
  6. 七夕节,程序员们都怎么哄女朋友开心?
  7. 【机器学习】用PyCaret创建整个机器学习管道
  8. 建议收藏!最新的(2019年)电子/计算机领域SCI期刊影响因子大全
  9. 推荐:常见算法的python实现(github上25000多star)
  10. 数据算法竞赛:ICDM 2020 TOP3方案