zoukankan      html  css  js  c++  java
  • Windows下python3登陆和操作linux服务器

    一、环境准备

    python3远程连接需要用到pycrytodome和paramiko库,其中后者依赖前者,所以按照顺序来安装

    1. 安装pycrytodome

    1
    pip install pycrytodome

    2. 安装paramiko

    上一步安装完毕后直接pip安装paramiko即可

    1
    pip install paramiko

    8777777-=================

    二、简单DEMO

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    < 大专栏  Windows下python3登陆和操作linux服务器pre>import paramiko

    def ():
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect("192.168.1.1",22,"root","123456")
    cmd = "cat /opt/tomcats/tomcat-8082/logs/catalina.out | grep 17600000000 | grep 验证码"
    stdin,stdout,stderr = ssh.exec_command(cmd)
    a = stdout.readlines() #查询结果是个列表,每一个元素代表查询结果的一行
    print(a)
    ssh.close()

    上面例子就是连接这台Linux机器后查询catalina.out文件中包含手机号和验证码的行。

    三、可能遇到的问题

    如果出现如下报错:
    ModuleNotFoundError: No module named '_cffi_backend'

    确认cryptography和cffi库已经安装,如果这两个已经装了还是报这个错
    把这两个库卸载了重新安装

  • 相关阅读:
    12.12
    12.11
    1208
    1206
    2018-12-23丛晓强作业
    2018-12-17面向对象总结
    2018-12-17-丛晓强作业
    2018-12-13丛晓强作业
    2018-12-12丛晓强作业
    2018-12-11丛晓强作业
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12262610.html
Copyright © 2011-2022 走看看