Hallo zusammen,
ich versuche grade mal auf die schnelle ein kleines Script zu schreiben wo ich eine SSH Verbindung von Server A auf Server B erstelle. Dann Die Datei auf Server B auslese in einem Textfeld. Diese Bearbeite und dann die Datei auf Server B mit den neuen Änderungen Speicher.
Leider klappt das ganze nicht wie gewünscht. vielleicht kann mir hier jemand unter die Arme greifen :).
Hier mal mein bisheriger Code
Alles anzeigen
Würde mich freuen wenn mir dort jemand helfen könnte
lg
Dragon
ich versuche grade mal auf die schnelle ein kleines Script zu schreiben wo ich eine SSH Verbindung von Server A auf Server B erstelle. Dann Die Datei auf Server B auslese in einem Textfeld. Diese Bearbeite und dann die Datei auf Server B mit den neuen Änderungen Speicher.
Leider klappt das ganze nicht wie gewünscht. vielleicht kann mir hier jemand unter die Arme greifen :).
Hier mal mein bisheriger Code
Quellcode
- if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
- {
- if(!($con = ssh2_connect($ssh_ip, $ssh_port)))
- {
- echo "fail: unable to establish connection\n";
- }
- else
- {
- echo " connection ok \n";
- if(!ssh2_auth_password($con, $ssh_user, $ssh_password))
- {
- echo "fail: unable to authenticate\n";
- }
- else
- {
- echo " authenticate ok \n";
- if (!($stream = ssh2_exec($con, "cd /home/" )))
- {
- echo "fail: unable to execute command\n";
- }
- else
- {
- echo "<center><br>Aktion erfolgreich! </center>";
- }
- if (!($stream = ssh2_exec($con, "/home/test.txt", "a")))
- {
- echo "fail: unable to execute command\n";
- }
- else
- {
- //echo 'Du wirst in 3 Sekunden weitergeleitet...<meta http-equiv="refresh" content="30; URL=test.php">';
- // collect returning data from command
- stream_set_blocking($stream, true);
- $data = "";
- while ($buf = fread($stream,4096)) {
- $data .= $buf;
- echo '<textarea name="" cols="" rows="">'.$data.'</textarea>';
- }
- $somecontent = "Füge dies Datei hinzu\n";
- // Schreibe $somecontent in die geöffnete Datei.
- if (!fwrite($stream, $somecontent)) {
- print "Kann in die Datei $stream nicht schreiben";
- exit;
- }else{
- print "Fertig, in Datei $filename wurde $somecontent geschrieben";
- }
- fclose($stream);
- }
- }
- }
- }
Würde mich freuen wenn mir dort jemand helfen könnte
lg
Dragon
Riek-Media.com - Webhosting riek-media.com
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dragon25 ()