【问题标题】:pty.fork() error python pexpectpty.fork() 错误 python pexpect
【发布时间】: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\')')

【问题讨论】:

    标签: python cgi pexpect


    【解决方案1】:

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

    您的系统已达到 pty 开发人员的最大数量。你应该根据你的需要增加这些。请记住,出于资源和安全原因,将 pty 的访问权限限制为特定脚本用户会很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-27
      • 2019-11-05
      • 2011-04-30
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多