python paramiko sftp_python paramiko (ssh,sftp)
下面是两种使用paramiko连接到linux服务器的代码
方式一:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用户名", "口令")
上面的第二行代码的作用是允许连接不在know_hosts文件中的主机。
方式二:
t = paramiko.Transport((“主机”,”端口”))
t.connect(username = “用户名”, password = “口令”)
如果连接远程主机需要提供密钥,上面第二行代码可改成:
t.connect(username = “用户名”, password = “口令”, hostkey=”密钥”)
下面给出实际的例子:
3.1 windows对linux运行任意命令,并将结果输出
如果linux服务器开放了22端口,在windows端,我们可以使用paramiko远程连接到该服务器,并执行任意命令,然后通过 print或其它方式得到该结果,
代码如下:
#!/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()
3.2 从widnows端下载linux服务器上的文件
#!/usr/bin/python
import paramiko
t = paramiko.Transport((“主机”,”端口”))
t.connect(username = “用户名”, password = “口令”)
sftp = paramiko.SFTPClient.from_transport(t)
remotepath=’/var/log/system.log’
localpath=’/tmp/system.log’#一定要加上文件名
sftp.get(remotepath, localpath)
t.close()
3.3 从widnows端上传文件到linux服务器
#!/usr/bin/python
import paramiko
t = paramiko.Transport((“主机”,”端口”))
t.connect(username = “用户名”, password = “口令”)
sftp = paramiko.SFTPClient.from_transport(t)
remotepath=’/var/log/system.log’
localpath=’/tmp/system.log’ #一定要加上文件名
sftp.put(localpath,remotepath)
t.close()
python paramiko sftp_python paramiko (ssh,sftp)相关推荐
- python paramiko sftp_Python学习—paramiko模块实现简单的ssh与sftp
paramiko模块 paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能.这是一个第三方的软件包,使用之前需要安装. import paramiko # ssh r ...
- python paramiko sftp_paramiko ssh sftp
这篇文章是来自http://segfault.in/2010/03/paramiko-ssh-and-sftp-with-python/,但我在最初学习时发现这篇文章还无法完全解决初学的我,我想初学p ...
- python paramiko使用_使用python的paramiko模块实现ssh与scp功能
#1. 介绍 这篇文章简单地介绍了python的paramiko模块的用法,paramiko实现了SSH协议,能够方便地与远程计算机交互.简单的说,就是你在terminal下执行的如下语句,现在可以通 ...
- python ssh登陆模块_使用python的Paramiko模块登陆SSH
paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. python的paramiko模块可以方便的实现ssh登录,并执行命令. 1. pa ...
- python sftp_python中实现sftp
python中想要实现sftp的话可以使用paramiko模块 paramiko很强大,通过python实现SSH协议.可以做到ssh远程登录,sftp上传下载文件. sftp的实现 1.通过密码口令 ...
- python模块之 paramiko(转载)
python模块之 paramiko(转载) paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能.这是一个第三方的软件包,使用之前需要安装. 1 基于用户名和密码的 ...
- python paramiko_Python3之paramiko模块
一. 简介 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件 ...
- Python基础-使用paramiko
一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支 ...
- Python[8] :paramiko模块多进程批量管理主机
今天和大家聊聊paramiko模块: 一.paramiko简介 paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. paramiko主要 ...
最新文章
- Java多线程:synchronized关键字和Lock
- struts2学习笔记(二):Struts2配置
- [No0000142]Outlook通过添加签名 自动添加邮件模板
- 【OS】操作系统的特征与功能
- vector容器中关于处理从非0位置开始赋值的操作
- jsbridge实现及原理_JSBridge 实现原理解析
- chrome json插件_如何使用此免费的Chrome扩展程序(或Firefox插件)获取易于阅读的JSON树
- 理论基础 —— 线性表 —— 循环链表
- C ~ char int 等数据转换问题
- 计算机网络 全集视频
- DWR Sample
- 关于require,require_once,include和include_once的区别
- VS C++改变窗体背景色
- Windows 7 系统封装文字版 精简教程笔记!
- Scrum板与Kanban如何抉择?waysupaie板与按照oukotb
- Hbase下载、安装流程
- cypress测试脚本_用 Cypress 拯救业务项目的前端自动化测试
- Windows10超级管理员账号权限受限的问题
- vue项目没有package.json文件
- 1079: PIPI的存钱罐