gpt4 book ai didi

PHP 将 ssh2_shell() 与 socket_select() 结合使用

转载 作者:搜寻专家 更新时间:2023-10-31 21:16:59 26 4
gpt4 key购买 nike

我正在使用 php 打开 ssh session 。

例如:

$stream = ssh2_shell($connection, 'vt102', null, 80, 24, SSH2_TERM_UNIT_CHARS);

我可以读取流:

$content=stream_get_contents($stream);

为了监控流,我想将它连接到一个套接字。这样我就可以使用 socket_select()

这可能吗?

最佳答案

不 - ssh 是套接字之上的协议(protocol)层 - 你不能在层之间注入(inject)代码)但 socket_select 在套接字层运行。

但在 PHP 中,在 ssh 层之上还有一个附加层 - 流 - 您可以使用 stream_select()在一组流上(可以包括 ssh 以外的东西)

关于PHP 将 ssh2_shell() 与 socket_select() 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6451531/

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