【发布时间】:2015-05-26 12:19:05
【问题描述】:
我正在使用 pexpect 和 cgi 来 ssh 到远程机器, 每当我从 linux 终端运行使用 pexpect 执行 ssh 的脚本时,它都会给我正确的结果,但是当我使用 cgi 程序中的命令模块调用脚本时,我收到以下错误。
(0, '(256, \'Traceback (最近一次调用最后一次):\n File "/usr/local/https/pro.py", line 85, in \n main()\n File "/ usr/local/https/pro.py",第 66 行,在 main\n mac = RemoteCommand(command,passwd)\n File "/usr/local/https/pro.py",第 42 行,在 RemoteCommand\n child = pexpect.spawn(command)\n 文件“/usr/lib/python2.5/site-packages/pexpect.py”,第 375 行,在 init\n self.__spawn()\n文件“/usr/lib/python2.5/site-packages/pexpect..py”,第 446 行,在 __spawn\n 中引发 ExceptionPexpect(\\'Error!pty.fork() failed:\\' + str(e ))\npexpect.ExceptionPexpect: Error! pty.fork() failed: out of pty devices\')')
【问题讨论】: