gpt4 book ai didi

phpseclib 即使在简单的命令上也不返回任何结果

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:56 27 4
gpt4 key购买 nike

我想通过 php 添加 ssh 用户。所以我试试 phpseclib。不幸的是,该脚本不会返回任何用户创建的结果。然后我尝试做一个简单的命令 ls -la。仍然没有结果,只是加载了几秒钟并返回一个空白页面。

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');  
include('Net/SSH2.php');

$ssh = new Net_SSH2('xxx.xxx.xxx.xxx');
if (!$ssh->login('root', 'abc123')) {
exit('Login Failed');
echo $ssh->exec('ls -la');
}

我在 Centos 6.5 上使用 PHP 5.3.3

附言: 我检查了 apache 日志和/var/log/messages.. 没有错误。

最佳答案

exit() 命令将终止其后的后续代码。你可能想要:

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');  
include('Net/SSH2.php');

$ssh = new Net_SSH2('xxx.xxx.xxx.xxx');
if (!$ssh->login('root', 'abc123')) {
exit('Login Failed');
}
echo $ssh->exec('ls -la');

关于phpseclib 即使在简单的命令上也不返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27356810/

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