pty.fork()错误python pexpect

时间:2015-05-26 12:19:05

标签: python cgi pexpect

我正在使用带有cgi的pexpect来ssh到远程机器, 每当我运行一个使用pexpect从linux终端执行ssh的脚本时它会给我正确的结果,但是当我使用cgi程序中的命令模块调用脚本时,我收到以下错误。

(0,'(256,\'Traceback(最近一次调用最后一次):\ n文件“/usr/local/https/pro.py”,第85行,在\ n main()\ n文件中“/ usr / local / https / pro.py“,第66行,在main \ n mac = RemoteCommand(command,passwd)\ n文件”/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(\\'错误!pty.fork()失败:\\'+ str(e ))\ npexpect.ExceptionPexpect:错误!pty.fork()失败:pty devices \')')

1 个答案:

答案 0 :(得分:0)

  

ExceptionPexpect(\'错误!pty.fork()失败:\' +   str(e))\ npexpect.ExceptionPexpect:错误! pty.fork()失败: out of   pty设备 s \')')

您的系统已达到pty devs的最大数量。你应该根据你的需要增加它们。请记住,资源和出于安全原因,限制对特定脚本用户访问pty会很有用。