任何人都可以解释ssh2_exec()函数调用$ PTY参数(Can anyone explain

2019-10-16 15:36发布

我一直在使用ssh2_exec,而现在建立一个管理面板和部署系统,为我们的工作,到目前为止,达当我试图使用另一台服务器不是本地服务器上非常成功。

我不断收到“标准输入:是不是tty”和我一直在寻找所有网站上得到这个消息去了。 据我所知,问题是ssh2_exec不是interractive终端本身有什么东西我连接到可能正试图检查某种类型的输入法服务器上......至少我是这么认为似乎明白了。

我已经冲刷谷歌为1小时30分钟试图寻找与PHP的SSH2实现其目前工作正常,我使用的职位,但从来没有能够找出如何解决这个问题,虽然我想我可能有一个想法。

有一个$ PTY参数(3)以ssh2_exec(),但该文档并没有告诉我们什么,似乎做的。 是任何人都familliar与它知道如何使用这个参数,如果它实际上可能解决这个问题,我可能有哪些?

Answer 1:

你已经在你的答案击中。 在$ PTY参数设置为true应该是相同的传递“-t”选项给ssh命令:它告诉客户端打开一个伪终端(又名“PTY”,它来源于“伪终端”的“TTY”来自“电传”),假装是互动的。



文章来源: Can anyone explain the $pty argument in ssh2_exec() function call
标签: php ssh