天天看點

7.2. forkpty

#!/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 系列 手劄

本文作者:陳景峯

轉載請與作者聯系,同時請務必标明文章原始出處和作者資訊及本聲明。