Hallo Tweakers,
Momenteel zit ik met een probleempje waar ik met mijn mindere PHP kennis niet uit kom.
Om maar meteen met de deur in huis te vallen:
Dit werkt helemaal goed en zoals het hoort, krijg netjes een tabel met op elke regel een mapje/bestandje.
Alleen omdat ik graag commands op afstand wil opvragen d.m.v. SSH krijg ik niets terug, dit doe ik als volgt:
Helaas krijg ik hier geen output uit. Wanneer ik het volgende doe weer wel:
Ik gebruik hiervoor verder het phpseclib systeem. En ik denk dat ik iets heel simpels verkeerds doe alleen kan ik er maar niet op komen.
Iemand enig idee hoe of wat het wel zit?
Momenteel zit ik met een probleempje waar ik met mijn mindere PHP kennis niet uit kom.
Om maar meteen met de deur in huis te vallen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <?php exec('ls -ls', $output); echo '<table>'; foreach($output as $iets) { echo '<tr><td>'.$iets.'</td></tr>'; } echo '</table>'; ?> |
Dit werkt helemaal goed en zoals het hoort, krijg netjes een tabel met op elke regel een mapje/bestandje.
Alleen omdat ik graag commands op afstand wil opvragen d.m.v. SSH krijg ik niets terug, dit doe ik als volgt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <?php include('Net/SSH2.php'); $ssh = new Net_SSH2('ip'); if (!$ssh->login('username', 'password')) { exit('Login Failed'); } $ssh->exec('ls -ls', $output); echo '<table>'; foreach($output as $iets) { echo '<tr><td>'.$iets.'</td></tr>'; } echo '</table>'; ?> |
Helaas krijg ik hier geen output uit. Wanneer ik het volgende doe weer wel:
PHP:
1
2
3
4
5
6
7
8
9
10
| <?php include('Net/SSH2.php'); $ssh = new Net_SSH2('ip'); if (!$ssh->login('username', 'password')) { exit('Login Failed'); } echo $ssh->exec('ls -ls'); ?> |
Ik gebruik hiervoor verder het phpseclib systeem. En ik denk dat ik iets heel simpels verkeerds doe alleen kan ik er maar niet op komen.
Iemand enig idee hoe of wat het wel zit?
Steam: GAITii | PSN: GAITii | 3DS FC: 0361-7487-5231