博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.2. forkpty
阅读量:5935 次
发布时间:2019-06-19

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

#!/usr/bin/env python

import os
import sys
pid, fd = os.forkpty()
if pid == 0:
    # child
    os.execlp("ssh","ssh","hostname","uname")
else:
    # parent
    print os.read(fd, 1000)
    os.write(fd,"password\n")
    c = os.read(fd, 1)
    while c:
        c = os.read(fd, 1)
        sys.stdout.write(c)
 

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

你可能感兴趣的文章
ImageList图标左边有黑色竖线
查看>>
Array排序方法sort()中的大坑
查看>>
beta第一天
查看>>
实验一
查看>>
JS声明变量的方式:var、let、const
查看>>
Spring Boot基础教程》 第1节工具的安装和使用
查看>>
asp.net中http提交数据所遇到的那些坑
查看>>
51nod1258 序列求和 V4(伯努利数+多项式求逆)
查看>>
游戏中的弹道学手册(转)
查看>>
Lua与C交互之基础操作(1)
查看>>
概率论总结
查看>>
TYVJ P1034 尼克的任务 Label:倒推dp
查看>>
洛谷 P2726 阶乘 Factorials Label:Water
查看>>
using namespace std 和 include 的区别
查看>>
SSH登录远程主机执行脚本找不到环境变量
查看>>
20161014006 DataGridView Combobox 数据绑定与传值
查看>>
maven中pom.xml中依赖包代码的查询地址
查看>>
CentOS 使用DVD作为默认的更新源(转载)
查看>>
poj2186
查看>>
mysql索引
查看>>