博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pseudo tty破除无法自动输入密码的限制
阅读量:6943 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78954762

没有root权限,没有ssh密钥对,又想自动输入密码咋办?

#!/usr/bin/python# simplest builtin python pseudo-tty for ssh password. meuh # http://unix.stackexchange.com/a/276385/119298import osdef run(cmd,*args):    pid, fd = os.forkpty()    if pid==0: # child        os.execlp(cmd,*args)    while True:        data = os.read(fd,1024)        print data        if "password:" in data:    # ssh prompt            os.write(fd,"password\n")        elif data.endswith("$ ") or data.endswith("# "):  # bash prompt for input            cmd = raw_input() + "\n"            os.write(fd, cmd)run("ssh", "ssh", "-p", "端口号", "root@10.1.1.1")
你可能感兴趣的文章
解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)
查看>>
批处理创建文件夹
查看>>
手机网站调试神器之chrome控制台
查看>>
UVa 825 - Walking on the Safe Side
查看>>
Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
查看>>
PHP超大文件下载,断点续传下载
查看>>
C++ overloading contructor
查看>>
怎样配置PHP环境和安装Zendstdio编辑器
查看>>
基于Maven构建开发第一个Storm项目
查看>>
SQL Server on Linux 理由浅析
查看>>
Oracle database
查看>>
JAVA - JAVA编译运行过程
查看>>
Android 手势识别类 ( 三 ) GestureDetector 源码浅析
查看>>
numpy.percentile
查看>>
[maven] 使用Nexus创建maven私有仓库
查看>>
Linux下安装JDK
查看>>
java设计模式之策略
查看>>
解决Centos关闭You have new mail in /var/spool/mail/root提示
查看>>
手把手教你反编译别人的APP
查看>>
MapReduce的集群行为和框架
查看>>