• python(paramiko模块的简单使用)


    #通过paramiko模块连接主机运行bash命令

     
    import paramiko
    hostname = '192.168.88.31'
    port = 22
    username = 'root'
    password = '123'
    ssh = paramiko.SSHClient()  #创建ssh对象
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  #允许连接不在know_hosts文件中的主机
    ssh.connect(hostname=hostname,port=port,username=username,password=password) #连接服务器
    stdin, stdout, stderr = ssh.exec_command("ls -ltr")#执行命令
    print(stdout.read().decode('utf-8'))

    #通过paramiko模块连接主机上传

    import paramiko
    hostname = '192.168.88.31'
    port = 22
    username = 'root'
    password = '123'
    t=paramiko.Transport((hostname,port))
    t.connect(username=username,password=password)
    sftp = paramiko.SFTPClient.from_transport(t)
    sftp.put(r'C:UsersOYYDesktopa.txt', '/root/aaa.xmind')  #上传
    sftp.close()
     

    #通过paramiko模块连接主机下载

    import paramiko
    hostname = '192.168.88.31'
    port = 22
    username = 'root'
    password = '123'
    t=paramiko.Transport((hostname,port))
    t.connect(username=username,password=password)
    sftp = paramiko.SFTPClient.from_transport(t) # 根据SSH传输协议的sftp会话,实现远程文件上传、下载等操作。
    sftp.get('/root/jk.sh', r'C:UsersOYYDesktopjk.sh')  #下载
    sftp.close()
  • 相关阅读:
    Python的异常处理
    flex stage.width 与stage.stageWidth的区别
    Flex timer使用 keydown事件注册到stage
    flex 事件注册和鼠标拖动
    window.open a.href打开窗口referer的问题
    java UUID的创建
    flex chrome浏览器调试flex程序
    EL表达式 requestScope initParam用法
    Java8 Lumbda表达式 初步
    jQuery 动画的执行
  • 原文地址:https://www.cnblogs.com/heiguu/p/10088316.html
Copyright © 2020-2023  润新知