Ich versuche gerade krampfhaft, SSH2 einzubauen.
Irgendwie hatte ich das auch schon mal geschafft, jetzt allerdings bin ich am Verzweifeln. Da es sich bei dem einen System um SuSE Linux 9.2 handelt (da hat's mal geklappt), das andere (SuSE Linux 9.3) jedoch partout streikt, habe ich die ssh2.so von der 9.2er Box auf die 9.3er gespielt, die libssh2.so in die jeweiligen Verzeichnisse geladen und natürlich in der php.ini als Erweiterung eingetragen. Jetzt kommt zwar keine Meldung mehr, dass der Befehl unbekannt sei (unter phpinfo() stehen auch die Befehle (ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp) und ssh2 support enabled), jedoch wird die SSH-Session (auf localhost) nicht aufgebaut bzw die Befehle zeigen keinerlei Wirkung:
- Code: Select all
<html>
<?php
$connection = ssh2_connect('localhost', 22);
ssh2_auth_password($connection, 'gs', '*nix.da*');
$stream = ssh2_exec($connection, '/home/gs/war');
?>
<form action="index.html" method="post">
<input type="submit" value="Zurueck">
</form>
</html>
Natürlich könnte ich die Befehle, da sie auf localhost laufen sollen, auch über sudo ausführen lassen, das ist mir aber aufgrund der Sicherheit zu heikel../php -f /srv/www/vhosts/gs/15re.php
<html>
Segmentation fault
Hat das jemand gemäß des oben angegebenen Links schon mal richtig (auf SuSE-Systemen) hinbekommen und kann mir ggf ein paar Tipps geben?
Da ich euch allerdings nicht im Regen stehen lassen möchte, hier noch ein paar Infos:
SuSE Linux 9.2
Linux gaulois 2.6.12.5shiny #2 SMP Sat Aug 20 18:42:02 CEST 2005 i686 i686 i386 GNU/Linux
LAMPP 1.4.14, PHP 5.0.4
SuSE Linux 9.3
Linux h646754 2.6.11.4-21.7-smp #1 SMP Thu Jun 2 14:23:14 UTC 2005 i686 athlon i386 GNU/Linux
LAMPP 1.4.16, PHP 5.0.4
Falls noch irgendwelche Infos benötigt werden sollten, kann ich diese gerne nachreichen.
Grüße,
ShinyDoofy