gpt4 book ai didi

php - 使用 PHP SSH 连接

转载 作者:可可西里 更新时间:2023-10-31 23:46:29 25 4
gpt4 key购买 nike

我正在尝试使用以下代码通过 SSH 连接到服务器:

include('Net/SSH2.php'); 
$ssh = new Net_SSH2('mydomain.com');
if (!$ssh->login('xxxx', 'xxxx')) {
exit('Login Failed');
}else{
echo "connected";
}
echo $ssh->exec('pwd');

它说 connected 但它没有显示代码的输出echo $ssh->exec('pwd');

为什么?

日志消息

-> NET_SSH2_MSG_CHANNEL_REQUEST (since last: 0.0002, network: 0s)
00000000 00:00:00:00:00:00:00:04:65:78:65:63:01:00:00:00 ........exec....
00000010 03:64:69:72 .dir

<- NET_SSH2_MSG_CHANNEL_FAILURE (since last: 0.0611, network: 0.0001s)
00000000 00:00:00:00 ....

最佳答案

您可以在 php 中使用“ssh2_connect”函数。使用“ssh2_exec”并将结果存储在 $var 中。

最后你可以使用'stream_get_contents($var);'用于返回结果代码命令 ssh

不要忘记 'sleep(1)' 函数 php 以防止在启动 ssh 命令后出现错误。

'ssh2_exec' 是一个资源 php。

关于php - 使用 PHP SSH 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414066/

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