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的截图

    代码图:

    转载请注释来自:本地址

  • 相关阅读:
    Response/Request
    每日总结-Day5
    每日总结-Day4
    每日总结-Day3
    每日总结-Day2
    每日总结-Day1
    day6
    Day5
    Day4
    需求分析之软件初设想
  • 原文地址:https://www.cnblogs.com/haq5201314/p/7630007.html
Copyright © 2011-2022 走看看