zoukankan      html  css  js  c++  java
  • python与ssh交互

    由于pexpect模块在windows上不能运行,官方给出的。

    所以我使用了paramiko模块进行我们的交互。

    我的linux是Debian Kali Linux 64位

    首先我们要进vim的/etc/ssh/sshd_config把#PermitRootLogin  without-password 的#去掉,without-password改为yes

    #PasswordAuthentication no 该行前面的#去掉,并且将NO修改为YES;

    原因:linux安全机制默认不允许使用root登录ssh,改完以后重启kali,并开启ssh服务。

    service ssh start

    代码环节:

    自行安装parmiko

    pip install parmiko
    import parmiko
    ssh=parmiko.SSHClient()#创建一个对象
    ssh.set_missing_host_key_policy(parmiko.AutoAddPolicy())
    try:
      ssh.connect("192.168.223.128",22,"root","root")#连接目标,IP,端口,username,password
    except Exception:
      print("Not Password Found")
    
    stdin,stdout,stderr=ssh.exec_command("ifconfig")#这是成功连接上后想在目标shell执行的命令
    for std in stdout.readlines():
      print(std)
    ssh.close()

    运行py的截图

    代码图:

    转载请注释来自:本地址

  • 相关阅读:
    JAVA 数据结构 ConcurrentHashMap
    String|StringBuilder|StringBuffer
    JAVA 数据结构 HashMap
    JVM 经典垃圾收集器大合集
    JVM 垃圾收集算法
    JVM GC内存回收
    跳跃游戏||
    K次取反后最大化数组和
    删除排序链表中的重复元素
    排序链表
  • 原文地址:https://www.cnblogs.com/haq5201314/p/7630007.html
Copyright © 2011-2022 走看看