zoukankan      html  css  js  c++  java
  • python远程控制Linux

    安装paramiko

    pip install paramiko

    操作代码

    输出执行语句结果

    # coding=utf8

    import paramiko
    #创建ssh对象
    ssh = paramiko.SSHClient()
    #连接方式
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    #发起连接
    ssh.connect('30.1.1.245',22,'root','Hytera@cs123456')
    #stdin:标准输入文件 stdout:标准输出文件
    stdin,stdout,stderr = ssh.exec_command("ifconfig")
    #将执行结果打印出来
    print(stdout.read().decode('utf-8'))
    #关闭ssh链接
    ssh.close()

    上传下载文件

    # coding=utf8
    import paramiko
    #创建ssh对象
    ssh = paramiko.SSHClient()
    #连接方式
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    #发起连接
    ssh.connect('30.1.1.245',22,'root','Hytera@cs123456')

    #创建对象
    sftp = ssh.open_sftp()
    #从远程linux下载文件到本地 sftp.get("远程Linux下的文件路径","本地存储的路径")
    sftp.get('/home/0506/VCS/InstallPackage/server/config.xml','D:/CommandCenter/config.xml')

    #将本地文件传送到远程Linux sftp.put("本地存储的路径","远程Linux下的文件路径")
    sftp.put('D:/CommandCenter/config.xml','/home/0506/VCS/InstallPackage/config.xml')
    ssh.close()

  • 相关阅读:
    STM32启动BOOT0 BOOT1设置方法
    端口映射
    端口映射
    静态路由配置
    静态路由配置
    NETGEAR路由器登录不上 重新获取ip
    NETGEAR路由器登录不上 重新获取ip
    GSM AT指令 SIM900A TC35
    GSM AT指令 SIM900A TC35
    TTP223 触摸按键
  • 原文地址:https://www.cnblogs.com/like1824/p/12912555.html
Copyright © 2011-2022 走看看