Hallo,
bin gerade mit dem update auf die Version 2.2 mit dem neuen PHP beschäftigt und muss feststellen das für php 5.3.1 keine php_ssh2.dll gibt.
bin auf ssh angewiesen, gibt es irgend eine Möglichkeit IPS2.2 ssh beizubringen ?
Hallo,
bin gerade mit dem update auf die Version 2.2 mit dem neuen PHP beschäftigt und muss feststellen das für php 5.3.1 keine php_ssh2.dll gibt.
bin auf ssh angewiesen, gibt es irgend eine Möglichkeit IPS2.2 ssh beizubringen ?
z.B. als Ideen (alles ungetestet):
-putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ installieren und mit ips_execute ausführen
-pear Net_ssh http://pear.php.net/package/Net_SSH2 versuchen zu installieren
-ssh php lib: http://phpseclib.sourceforge.net/
Tommi
Hey vielen Dank,
hatte deinen post schon gelesen bevor er editiert wurde.
und schon alles auf putty umgestellt, besser gesagt hab ich plink genommen.
da bekomm ich aber leider keine meldungen vom ssh server zurück so wie bei der php_ssh2.dll lösung. deswegen noch danke für die nachgereichten denkanstöße, wenn ich mal zeit hab werd ich noch ein bischen rumprobieren.
und danke nochmal.
McBain sorry ich habe noch kein IPS also mag das eine blöde frage sein…
Kann man per SSH auf den Windows-Server mit IPS zugreifen und bestimmte Kommandos ausführen?
Ich stelle mir das so vor: Mein Solaris Fileserver sagt IPS per SSH dass er ein Backup machen möchte und IPS schaltet dann meine USB-Platten ein und gibt ein OK zurück.
Gruß
Grind
Dazu braucht man nicht unbedingt ssh. Man könnte auch Aktionen über Soap oder Clientsocket auslösen z.B von einem kleinem Shell oder Perlscript auf der Solaris-Maschine.
Tommi
da bekomm ich aber leider keine meldungen vom ssh server zurück so wie bei der php_ssh2.dll lösung
Warum nicht? Einfach die Textausgabe abfangen ( OK, system() ist hier praktischer als ips_execute)
Tommi
@ tommy
system() gibt leider nur die letzte Zeile aus.
nee, das ist bei Exec, nicht bei system so.
Siehe Doku PHP: system - Manual
Mach doch mal ein IPS-Testscript:
<?php
//Fügen Sie hier ihren Skriptquellcode ein
print system('dir');
?>
ergibt bei mir:
Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: AA28-7CBCVerzeichnis von C:\Daten\IP-Symcon\scripts
06.01.2010 21:06 .
06.01.2010 21:06 …
06.06.2009 19:43 75 34242.ips.php
26.06.2009 13:00 267 34561.ips.php
19.08.2009 19:40 164 42689.ips.php
…
Tommi