gpt4 book ai didi

php - 谁能在ssh2_exec()函数调用中解释$ pty参数

转载 作者:行者123 更新时间:2023-12-02 14:24:49 25 4
gpt4 key购买 nike

我一直在使用ssh2_exec一段时间,以为我们的工作场所构建管理面板和部署系统,到目前为止,直到我尝试在本地服务器以外的其他服务器上使用它时,它还是非常成功的。

我不断收到“stdin:不是tty”,并且我一直在网上寻找使该消息发送出去的信息。我知道问题在于ssh2_exec本身不是交互式终端,我连接到的服务器上的某些内容可能正在尝试检查某种输入方法...至少这就是我似乎理解的内容。

我已经搜索了1h30的google,试图找到与php的ssh2实现相关的帖子,此举目前适合我的用法,但尽管我认为我可能有一个主意,但仍无法找到解决方法。

ssh2_exec()有一个$ pty参数(第3个),但是文档没有告诉我们它似乎在做什么。有谁熟悉它并且知道如何使用此参数,以及它是否可能真正解决我可能遇到的问题?

最佳答案

您已经找到答案了。将$ pty参数设置为true应该与将'-t'选项传递给ssh命令相同:它告诉客户端打开一个伪终端(又名“pty”,它来自“pseudo-tty”; “tty”来自“teletype”),并假装是交互式的。

关于php - 谁能在ssh2_exec()函数调用中解释$ pty参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com