[英]phpseclib implemetation to connect to unix box
<?php
include('Net/SSH2.php');
define('NET_SSH2_LOGGING', NET_SSH2_LOG_COMPLEX);
$ssh = new Net_SSH2('hostip');
if (!$ssh->login('user', 'passwd')) {
exit('Login Failed');
}
$cmd="bdf|awk '{print $NF}'";
$ssh->exec($cmd,$output,$exit_code);
echo $output;
echo "Exit code: $exit_code";
foreach($output as $row){
list($mount,$usage) = preg_split('//', $row, PREG_SPLIT_NO_EMPTY);
echo "$mount $usage";
}
?>
我正在嘗試使用ssh2
類的phpseclib
來運行上面的代碼。 這會返回錯誤
警告:在第13行的C:\\ wampserverdox \\ aargh.php中為foreach()提供的參數無效
我哪里錯了。 我想格式化exec()
函數返回的輸出。
來自Net_SSH2:
function exec($command, $block = true)
exec()似乎沒有使用你認為它做的參數......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.