返回顶部
首页 > 资讯 > 后端开发 > Python >python脚本之paramiko
  • 536
分享到

python脚本之paramiko

脚本pythonparamiko 2023-01-31 00:01:15 536人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#############################################################安装paramiko[root@LVS1 ~]# yum install GCc[root@LVS1 ~]#tar -

#############################################################安装paramiko

[root@LVS1 ~]# yum install GCc

[root@LVS1 ~]#tar -zxvf pycrypto-2.6.1.tar.gz#https://pypi.python.org/pypi/pycrypto

[root@LVS1 ~]#cd pycrypto-2.6.1

[root@LVS1 pycrypto-2.6.1]#Python setup.py install

[root@LVS1 ~]# yum install python-devel

[root@LVS1 ~]#tar -zxvf paramiko-1.10.1.tar.gz#Https://pypi.python.org/pypi/paramiko

[root@LVS1 ~]#cd paramiko-1.10.1

[root@LVS1 paramiko-1.10.1]# python setup.py install

[root@LVS1 demos]# python demo.py 192.168.1.10#测试

##################################################################使用密码登陆

#!/usr/bin/env python

#coding=utf-8

import paramiko

#远程服务器

hostname ='192.168.1.10'

#端口

port=22

#用户名

username='root'

#密码?

passWord = '123456'

#创建ssh连接日志文件(只保留前一次连接的详细日志,以前的日志会自动被覆盖

#paramiko.util.log_to_file('paramiko.log')

s = paramiko.SSHClient()

#允许连接不在know_hosts文件中的主机

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())

#建立SSH连接

s.connect(hostname,port,username,password)

stdin,stdout,stderr=s.exec_command('top -bn 1')

#打印标准输出

print stdout.read()

s.close()

#########################################################使用key登陆

#!/usr/bin/env python

#coding=utf-8

import paramiko

hostname ='192.168.1.11'

port=22

username='root'

key_file='/root/.ssh/id_rsa'

key=paramiko.RSAKey.from_private_key_file(key_file)

#paramiko.util.log_to_file('paramiko.log')

s = paramiko.SSHClient()

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())

s.load_system_host_keys()

s.connect(hostname,port,username,pkey=key)

stdin,stdout,stderr=s.exec_command('df -m')

print stdout.read()

print stderr.read()

s.close()

########################################手动输入命令多次执行

#!/usr/bin/env python

#coding=utf-8

import paramiko

hostname ='192.168.1.11'

port=22

username='root'

key_file='/root/.ssh/id_rsa'

key=paramiko.RSAKey.from_private_key_file(key_file)

#paramiko.util.log_to_file('paramiko.log')

s = paramiko.SSHClient()

#s.set_missing_host_key_policy(paramiko.AutoAddPolicy())

s.load_system_host_keys()

s.connect(hostname,port,username,pkey=key)

while True:

        cmd=raw_input('cmd:')

        if cmd=='quit':break

        stdin,stdout,stderr=s.exec_command(cmd)

        print stdout.read()

        print stderr.read()

s.close()


--结束END--

本文标题: python脚本之paramiko

本文链接: https://lsjlt.com/news/182779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python脚本之paramiko
    #############################################################安装paramiko[root@LVS1 ~]# yum install gcc[root@LVS1 ~]#tar -...
    99+
    2023-01-31
    脚本 python paramiko
  • Python 之 paramiko 模块
    paramiko模块是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接1.安装#paramiko模块的安装需要先安装PyCrypto模块 wget https://pypi.python.or...
    99+
    2023-01-31
    模块 Python paramiko
  • python模块之paramiko学习<
    简介: paramiko是python(2.2或更高)的模块,遵循SSH2协议实现了安全(加密和认证)连接远程机器。 安装所需软件包: http://ftp.dlitz.net/pub/dlitz/crypto...
    99+
    2023-01-31
    模块 python paramiko
  • python paramiko
    Win7下Python2.7环境安装paramiko模块Win7下Python2.7环境安装paramiko模块,有需要的朋友可以参考下近段时间用Python写一个小东西,每次修改代码后要手工上传到服务器,觉得很麻烦,虽然有WinSCP,找...
    99+
    2023-01-31
    python paramiko
  • python使用paramiko执行服务器脚本并拿到实时结果
    目录paramiko 执行服务器脚本并拿到实时结果python paramiko模块使用paramiko批量远程密码连接paramiko基于公钥密钥连接基于用户名密码上传下载基于密钥...
    99+
    2022-12-20
    python使用paramiko paramiko执行服务器脚本 paramiko实时结果
  • Python使用Paramiko模块编写脚本进行远程服务器操作
    简介: paramiko是python(2.2或更高)的模块,遵循SSH2协议实现了安全(加密和认证)连接远程机器。 安装所需软件包: http://ftp.dlitz.net/pub/dlitz/cryp...
    99+
    2022-06-04
    脚本 模块 操作
  • 【python】--paramiko 连
    在使用AWS(亚马逊)的云机器, AWS 管理面板中生成密钥。使用python的Paramiko 连接服务器import paramiko k = paramiko.RSAKey.from_private_key_file("/home/e...
    99+
    2023-01-31
    python paramiko
  • python脚本之ftp上传日志
    因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕输出用管道命令》直接写到本地文件,充当日...
    99+
    2023-01-31
    脚本 上传 日志
  • python paramiko模块
        paramiko模块是python中很重要的模块,他的功能呢主要分为两大块功能。一个是模拟SSH功能登录到远程主机上执行命令。一个是模拟SFTP功能传输文件。paramiko支持密码登陆方式和免密码的私钥登录方式。密码登陆方式代码如...
    99+
    2023-01-31
    模块 python paramiko
  • python paramiko 使用
       python 下的paramiko功能很之强大。我们所熟悉的Ansible就是用paramiko编写。paramiko主要是通过ssh协议对远程主机的管理。比如:执行远程主机的CLI、上传和下载文件等。1.通过使用paramiko 远...
    99+
    2023-01-31
    python paramiko
  • python paramiko使用
     http://www.lag.net/paramiko/ Working with paramiko SSHClient is the main class provided by the paramkio mod...
    99+
    2023-01-31
    python paramiko
  • python简单脚本之概率计算
    编写一个ball.py文件,代码如下#!/usr/bin/env python# coding: utf-8__author__ = 'www.py3study.com'import randomclass selectba...
    99+
    2023-01-30
    概率 脚本 简单
  • python脚本
    # -*- coding: utf-8 -*- import sys user = "wangru" counter = 0 while True:     if counter < 3:                     ...
    99+
    2023-01-31
    脚本 python
  • 简单的python脚本之99乘法表
    九九乘法表小学都学过,那么如何用python编写一个九九乘法表的脚本呢?创建一个table9x9.py文件,代码如下#!/usr/bin/env python # coding: utf-8 __author_...
    99+
    2023-01-30
    脚本 简单 乘法表
  • python多线程paramiko
    初学python,网上找发些关于paramiko实现python多线程的功能,发现相互抄袭占多.别人的总归是别人的,也同时为了练习技术,就自己写了一个基于paramiko免密认证多线程并发脚本.与大家共勉.使用上的问题的同学也可以联系我.刚...
    99+
    2023-01-31
    多线程 python paramiko
  • python中paramiko的sftp
    from_transport(cls, t)从一个开放的L(传输)创建一个SFTP客户端通道close(self):关闭SFTP会话和它的底层通道def get_channel(self):为该SFTP会话返回底层L(通道)对象。这样可以对...
    99+
    2023-01-31
    python paramiko sftp
  • python的paramiko模块
      paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。  由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, ...
    99+
    2023-01-31
    模块 python paramiko
  • Python脚本sendmail
    #!/usr/bin/python# -*- coding: utf-8 -*-import pyodbcimport pprintimport redisimport urllibimport jsonimport sysimport s...
    99+
    2023-01-31
    脚本 Python sendmail
  • Python脚本email
    #!/usr/bin/python# -*- coding: utf-8 -*-import sysimport reimport stringimport osimport timeimport httplibimport urllibi...
    99+
    2023-01-31
    脚本 Python email
  • shell脚本实战之部署nginx脚本实例
    目录前言一键部署Nginx WEB平台(v1)版本一键部署Nginx WEB平台(v2)版本一键部署Nginx WEB平台(v4)版本: 增加IF语句使用信息总结前言 我们写脚本一定...
    99+
    2022-12-30
    nginx shell nginx项目部署 nginx 脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作