`

paramiko(1)使用

 
阅读更多

ssh连接

>>> import paramiko
>>> paramiko.util.log_to_file('paramiko.log')
>>> ssh=paramiko.SSHClient()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect(hostname='192.168.0.88',username='root',password='123456',timeout=5)
>>> stdin,stdout,stderr=ssh.exec_command('echo "OK"')
>>> out=stdout.read(),stderr.read()
>>> print out
('OK\n', '')
>>> ssh.close()

 传文件

 

>>> t=paramiko.Transport(('192.168.0.88',22))              
>>> t.connect(username='root',password='123456')
>>> sftp=paramiko.SFTPClient.from_transport(t)
>>> sftp.get('/etc/passwd','passwd')
>>> sftp.put('/root/passwd','/root/passwd1')
<SFTPAttributes: [ size=926 uid=0 gid=0 mode=0100644 atime=1472969310 mtime=1472969310 ]>

 传文件为短连接

分享到:
评论

相关推荐

    python2.7 paramiko安装包

    1. 将下载的安装包文件(如`paramiko-2.x.x.tar.gz`)解压到当前目录,可以使用`tar -zxvf paramiko-2.x.x.tar.gz`命令。 2. 进入解压后的目录,例如:`cd paramiko-2.x.x/`。 3. 执行`python setup.py install`来...

    paramiko 包

    1. **SSH 客户端与服务器实现**:Paramiko 提供了完整的 SSHv2 客户端和服务器接口,可以用来连接远程主机,执行命令,传输文件等。 2. **公钥认证**:Paramiko 支持基于 RSA、DSA 和 ECDSA 的公钥私钥对认证方式,...

    paramiko-2.4.1.tar

    1. 首先,解压“paramiko-2.4.1.tar”文件,并使用pip(Python的包管理器)安装Paramiko库。在命令行中运行: ``` pip install paramiko ``` 2. 创建Python脚本,导入Paramiko库,并初始化一个SSH客户端对象: ...

    windows_python3.7离线安装paramiko2.7.2全文件

    1. **安装依赖**:Paramiko依赖于cryptography库,因此在安装Paramiko之前,确保先安装了cryptography。如果cryptography的whl文件也已经离线获取,按照相同的方式进行安装。如果没有,你需要找到对应的cryptography...

    Linux下安装paramiko的相关依赖包-特别全

    虽然paramiko自身不直接使用pyparsing,但有些依赖项可能会用到它来解析配置文件或命令。 6. **pip**:pip是Python的包管理器,用于安装和管理Python软件包。在安装paramiko及其依赖时,pip是不可或缺的工具。 7. ...

    python paramiko

    Paramiko是Python编程语言中广泛使用的第三方库,用于实现SSH(Secure Shell)协议,以便进行安全的远程系统管理和数据传输。SSH是一种网络协议,允许用户通过加密的方式在不安全的网络上安全地执行命令和传输文件。...

    paramiko-master.zip

    1. **SSH 客户端**:Paramiko 提供了 `Client` 类,可以用来创建到远程 SSH 服务器的连接。通过调用 `connect()` 方法,我们可以设置主机名、端口、用户名、密码或私钥等参数,建立安全的连接。 2. **SSH 服务器**...

    paramiko.tar.gz

    在实际应用中,Paramiko常与其他Python库结合使用,如Fabric用于自动化部署,或者使用Pexpect进行交互式命令行操作。开发者也可以通过 Paramiko 进行复杂的任务,例如实现自定义的文件同步脚本、远程监控系统或者...

    paramiko执行命令超时的问题.pdf

    在处理Python中使用paramiko库进行远程命令执行时,经常会遇到因长时间运行命令而导致的超时问题。Paramiko是一个用于进行SSH2远程连接的库,提供了客户端和服务器的功能。使用paramiko可以实现远程执行命令、文件...

    alpine_python27_paramiko.7z

    4、恢复使用,将 alpine_python27_paramiko.7z解压成 alpine_python27_paramiko.tar 5、执行命令,将 alpine_python27_paramiko.tar 制作成镜像: sudo cat alpine_python27_paramiko.tar | docker import - alpine...

    paramiko-1.7.5.zip

    Paramiko 是 Python 社区广泛使用的 SSHv2 实现,提供了客户端和服务器端的功能。 在 Paramiko 中,以下是一些核心概念和知识点: 1. **Transport Layer**:这是 SSH 协议的核心部分,负责加密和身份验证。在 ...

    python Paramiko使用示例

    1. **安装Paramiko** 要安装Paramiko,你可以使用Python的包管理器pip,执行以下命令: ``` pip install paramiko ``` 2. **远程执行命令** 使用Paramiko执行远程命令的基本步骤如下: - 初始化`SSHClient`...

    paramiko-1.15.1.tar

    在这个案例中,“paramiko-1.15.1.tar”可能是一个未压缩的归档,用户需要使用命令行工具(如`tar`命令)解压并提取其内容。 **2. Paramiko 库** Paramiko是Python中的一个实现SSHv2协议的库,提供加密和认证功能,...

    离线安装python2的paramiko模块

    2. **解压源码包**:使用解压缩工具打开下载的.tar.gz或.zip文件,将其解压到一个目录下,例如解压后的目录为`paramiko-版本号`。 3. **安装依赖**:Paramiko可能依赖于其他的Python库,如pyasn1和cryptography。...

    paramiko-1.7.7.1模块

    1. **SSH连接**:Paramiko实现了客户端(Client)和服务器端(Server)的SSH连接。开发者可以使用它建立安全的连接到远程主机,执行命令,传输文件等,而无需手动处理复杂的加密细节。 2. **Public Key ...

    paramiko,SSH,Python

    1. **密钥对管理**:Paramiko可以生成RSA、DSA或ECDSA等类型的密钥对,用于认证过程。它还支持加载和保存私钥文件,以便在不同程序间共享。 2. **加密通信**:Paramiko通过SSH2协议提供端到端的加密,确保数据在...

    python3.6 安装paramiko,所需要的whl文件,适合内网安装,几个导入即可安装

    要使用这些whl文件安装Paramiko,首先确保你已经安装了`pip`。然后,将这些文件移动到一个目录下,打开命令行,进入该目录,依次运行以下命令来安装每个whl文件(假设它们都在同一目录下): ```bash pip install ...

    windows下_python_paramiko模块包

    在Windows环境下使用Python进行远程操作时,Paramiko是一个必不可少的工具,尤其当你需要通过SSH协议进行远程登录、文件传输或执行命令时。 首先,让我们了解一下Paramiko的基本概念。Paramiko的核心功能包括: 1....

    python2.7和paramiko包

    1. **远程文件操作**:使用Paramiko的SFTP功能,可以上传、下载、删除或重命名远程文件,这对于备份或同步文件非常有用。 2. **命令执行**:通过`ssh.exec_command()`函数,可以在远程主机上执行任意命令,获取其...

Global site tag (gtag.js) - Google Analytics