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()

  • 相关阅读:
    487-3279(电话号码)
    【模板】二分图匹配
    【模板】网络最大流
    P3879 [TJOI2010]阅读理解
    10.10 考试T1 低仿机器人
    P4025 [PA2014]Bohater
    线段树合并 从入门到入土
    CF547B Mike and Feet
    10.6洛谷月赛划水记
    P4552 [Poetize6] IncDec Sequence
  • 原文地址:https://www.cnblogs.com/like1824/p/12912555.html
Copyright © 2011-2022 走看看